Ergodox-based keyboards might interest you. I use one myself with a Mac. And you could easily set up a specific layer to give you a numpad. There's a bit of a learning curve however: it's a split keyboard with keys arranged in an ortholinear layout. For off-the-shelf options, look into Ergodox EZ.