I think the trick these days is find a layout you like with hot swappable cherry mx switches that have a qmx/via style configurator.
Then you can configure the buttons however you want.
Or you know... go build your own. It's fun. I built my own keypad and learned a bunch of stuff.