tbh it sounds like what you need is better firmware configuration if these things are out of reach. a common approach is to make the spacebar a tap-hold key that outputs space on tap and switches to another layer on hold. on that layer you could bind arrow keys on ijkl, for example, and still have shift, alt, ctrl in easy reach.
Well I won’t have any problems with doctors I suppose