Earlier quoted context omitted.
Or even better solution: programmable keyboards. It's sad that just few keyboards have opensource firmware and allow to remap keys. One of them Ergodox EZ ~$350 https://ergodox-ez.com/
I have an atreus keyboard, and I have changed the layout :-) However, 350$ seems like a lot of money for a problem that should really be solvable at no cost in software...
Another problem is games. I use dvorak and all games use qwerty bindings so you need either to remap keys for each game or start game with QWERTY layout. If you forgot to start it with qwerty you need to restart the game, which is was really frustrating for me. It's even more problematical with online games like League of legends and etc.
I see no problem for this feature to be present on even cheapest keyboards. I picked ergodox just for an examle.