In vim wouldn’t you just remap everything so that the physical keys stay the same in normal mode, and only use an alternative layout in insert mode?
The problem is that there is too much to remap, basically you need every letter on the keyboard. And if you keep positions, mnemonics do not make sense anymore. "Change Inner Word" would become "JC," (on Dvorak).
If you keep the letters (instead of the positions) all commands in muscle memory do not work anymore. I tried to relearn those ... but in the end it is too much effort for too little gain.
These days, whenever I get fancy I just switch the keyboard layout to Neo2 when writing longer texts and switch back when going back to command mode. (I guess there is a way to automate that switch, that would be interesting now that I think of it).