Sonar has a list of "Commands", which is more or less the same as the list of shortcuts. There are also complex operations, which do not have direct shortcut. Your list is in the first category, so you can:
1) just use normal keyboard. There are gaming keyboards with extra keys, configurable as arbitrary key combinations. And there are programs which can map normal keys to other, but you can assign commands to arbitrary normal keys and combinations within Sonar.
2) use anything which is visible as MIDI device in Windows (and so in Sonar). The mapping can be done in the same section as for keys or throw ACT ("ACT MIDI" or "Generic Surface"). Also applets for Phones/Tables fall into this category.
3) use anything which is visible as a Game controller/Joystick in Windows (and so in Sonar). Cakewalk has specific ACT plug-in for that or you can use my (in case you find stock plug-in limiting).
So virtually any device with buttons can be used for keyboard shortcuts. Only in case you also want control parameters by knobs/encoders/faders you are bound to specialized MIDI controllers.