Yes macros are unfair. The point was that you can rebind your keyboard itself with a 3rd party program, if a game client doesn't allow keybinds. I do this all the time with old flight sims to make my arrow keys be ; . ' / instead of up down left right (aileron/rudder trim instead of the default pitch/roll)
So if you reallly want yo have troops on r, you could rebind your keyboard to have the R key input a T. or whatever.

Just an option if Larian can't get fully customizable hot-buttons.