My macros are based on 5 clicks per second - so you may need to adjust for yourself as Pinot did.

Regarding Rune Strike, Incebound Fort & Bone Shield:

Rune Strike - I have this bound to its own key, although would be easy enough to macro it in since it's a 'next melee' attack. Probably have something like /cast !Rune Strike in each of the above macros.

Icebound Fort - I also have this bound to its own key - because it has a long (2 mintue) cooldown, I like to choose when pop it - either as an 'oh shit' button or proactively to when you know you've got a big hit (or stun) incoming.

Bone Shield - Short cooldown (1 minute) but costs an unholy rune, so I have it bound to my buff macro (which I use before combat). During combat I have another macro that uses blood tap:

/cast Blood Tap
/cancelaura Blood Tap
/cast Boneshield

Blood tap activates a blood rune and converts it to a death rune (which supplies the rune you need for Bone shield). Note - you only want to pop this when both blood runes are on cooldown, otherwise it will screw up your rotation.

So for a prolonged mitigation buff you can do something like - Bone Shield (wait for cooldown to finish, then start combat) -> pop dodge trinket when Bone Shield drops -> pop 2nd Bone Shield when trinket effect drops -> pop Icebound Fort.

Cheers,
S.