Elegant solution, Ozz! I like the idea of making armor - at least magical armor - work only against CC. The problem with it is that without armor working against plain damage, your health pool will be depleted far too quickly to be useful in its current form. You would have to end up raising the health pool considerably. There also are skills dedicated to removing armour, like Overpower.

Personally, I'd prefer more ways of recovering armour as a solution to overpowered CC.