I still don't really know why you want to see all those keys in whatever way other than for cooldown tracking reasons, maybe. because the point of keybindings is to know them without looking at the keys. But whatever.
Try this
Button Forge it should at least get rid of your "button limitation" issue. Not sure if it can create buttons that change into different ones when you press modifiers, though.