I just use weak auras that helps me significantly with my rotation. as of too many buttons, thats true, you can work around it with some macros but i don’t see it being useful for all since there is barely anything that can be put on macro, except for example you can put charge, intervene and hamstring
For DPS Warrior, is always an order of priority more than a definite cycle.
You can use Icy-veins guides for example, they’re pretty complete and up-to-date :
icy-veins .com/wow/fury-warrior-pve-dps-rotation-cooldowns-abilities (I can’t post link)
The few macros you’ll need will mostly help you in PvP.
A one button for Charge/Intervene depending of your target (ally or enemy), which cast Hamstring if you’re too close to charge)
Then you can add one to equip a shield+1h weapon on the new block spell.
Finally, if it helps, you can re-order your spells in your bar to put the high priority first.
Example : Rampage > Exec > Bloodthirst > Raging Blow (for fury)
Edit : Another usefull macro, viable for any class, is the one for the same talent tier.
I personally use this one :