Have you tried using contact lenses to make one eye long focus and one eye short focus ("monovision" in intraopticlens terms)? Then you'd only need at most one middle-distance pair of glasses on hand.