You should look into Kanata. It lets you remap the whole keyboard, same idea as QMK, except it’s running on your computer instead of the keyboard itself.
It can be a bit tricky to set up if you’re not used to that sort of thing, but I managed to figure it out so if you have any questions feel free to ask.