I looked at doing a /click, then I realized a couple castsequences would work just fine.

I don't have access to the maco at the moment, something like:
/castsequence Shield Slam, Devastate, Rend, Devastate, Devastate (simple but no rage starvation normally, adjust as needed)

I also have a macro for /Castsequence reset=3 Revenge, Heroic Strike (I am glyphed for a free HS after Revenge)

I manually apply Thunderclap, Shield Bash, Demoshout and Shockwave as needed.

I seem to hold single target agro just fine with this setup. Packs can be a bit tricky I give the tank some more time to build up hate and switch targets to make sure sunders get up on multiple mobs.