Choose the keyboard use QMK firmware or support VIA. Their configuration will be store in flash on keyboard permanently. VIA or QMK Configurator are just a "configuration writer".
Get any QMK board with enough keys and the other features you need, particularly if its got a VIA/VIAL config. It's inherently programmable (literally every key) and cross-platform. The "easy" answer here would be a Keychron, but there are others.
If you can drop in size just a touch, where you still have a numpad but a small number of keys are moved, removed, or resized, then there are many enthusiast and near-enthusiast boards with "96%" or "1800" layouts, the main difference being whether the arrows, F-row, and numpad are fully compacted into a rectangle or slightly separated to guide your hands.
Mechanical Keyboards
Are you addicted to the clicking sounds of your beautiful and impressive mechanical keyboard?
If so, this community is for you!
Here you can discuss everything about mechanical keyboards (and only mechanical keyboards).
Banner by Jay Zhang on Unsplash