You can do that now with a Stream Deck + XL. https://www.elgato.com/us/en/p/stream-deck-plus-xl
Or for those looking for a challenge, switches + ESP32 or Arduino + a 3d printer can take you a long way.
https://www.printables.com/tag/macrokeyboard
Or for those looking for a challenge, switches + ESP32 or Arduino + a 3d printer can take you a long way.
https://www.printables.com/tag/macrokeyboard