I still expect Button Controller is worth looking at, like @aaiyar suggested. I expect the list of buttons will likely remain relatively static, so am thinking some kind of virtual switch or even button would be useful when detecting the physical buttons to consolidate the detection of them being pressed.
That probably wasn't the best description in retrospect...
By the use of a button / switch for any button, I was meaning that you could include a Button Controller or RM rule to turn on the switch or press the button when any of the buttons you care about are pressed.
Use the built-in Button Controller app (may need to install it first), it gives you a nice layout to see all the buttons as well, here is example from my ZEN32 5-button device. Anything above 2x taps has to be creative on the driver so button 12 is a 3x tap for one of them.
When you do be sure to check out the community driver. You can do all sorts of fancy stuff with the LEDs using it. I have contributed some of the code for recent updates: [RELEASE] Zooz ZEN32 Scene Controller (community driver)