Honest way to Fix Irelia
Remove her q on hit healing, and make it have an internal .5s cooldown.
Sure, she will be harder to play, but atleast I wont take 4-5 q's all in the same second just because of button mashing. If she wants to heal when she presses Q, she can build deaths dance like the rest of us.
Whats so wrong about having high skill cap champions actually take skill to play? Why do we need to baby them with so much extra.
While we are at it, lets just balance riven by removing animation canceling.
Both changes would solve more issues than they create.