Trinity Bars 2 to the rescue - geez I should be on comission

With trinity you can have a stack of stored buttons that are exactly like all the other buttons except they are only accessible (modifiable) from the trinity options interface

If you don't want unlimited macros though you could just use bindpad