ZSA has Voyager, which is portable. [1]
Many keys means you'll have to move the hands to reach the outermost (or at least rotate the hand around it's "heel" bone). It limits speed and adds to fatigue. When there are less keys, your hand does not need to move/turn to reach, but you'll need 1-2 extra layers and modifier keys (most users put them on thumbs pad). This will take some time to learn, and it's not clear how to organize them.
So this is a fundamental problem: many easy to use keys vs fewer keys, less reach distance but harder to learn.
I've recently emailed the ZSA team about my struggles with text editing, and they suggested me examples how to overcome this with an extra layer specifically for this. [2]
1. https://www.zsa.io/voyager
2. https://configure.zsa.io/voyager/layouts/BwvyQ/latest/3