While I am not sure Trinity 2.0 is still being supported - it is the complete answer to your issue. It certainly was for me.

I went a different route. I thought about all the stupid default bindings there are (p for spellbook, c for character pane, etc) and just redesigned all of those to be an easy to remember alt-key combo - then that freed up my keyboard for lots of options. I now have 1-0 mapped to Tanking, while - and = are mapped to things I want my tank and alts to do at the same time (consecrate and Frost Nova for example). I have U/I/O all mapped to my basic offensive abilities and J/K/L mapped to my basic healing.

Of course, then I took it a step further, got an XKeys and went crazy with mapping. I can now move all of my toons independantly without moving the mouse - and all at the same time. I can create and use a Soul Stone in battle, conjure water, create mana gems, use mana gems... all of it with bindings that are easy to get to while I am playing.

My biggest issue has been boss fights. Lots of boss' seem to have a gimmick - and I end up creating some macro (or 2) to deal with that boss. Once the macro is there, I'm set and the boss goes down fast. Do I then delete the macro? No. I put it on a bar slot, name it, and leave it for the next time I do that instance.