Simple. Warrior abilities just need a small static healing component, and a dynamic restoration heal based on damage taken. For example:
Inner Beast will heal 100% of damage done, down from 300%. But additionally, Inner Beast will also heal, say, 40% of damage taken in the last 5 seconds (2 GCDs to allow time to react).
Obviously, these numbers are not final and can be tweaked, but the idea is there.
