Here's and idea: How about we require that higher level spells/prayers use up some type of component to be successfully cast? Without the spell component the spell fails to cast. A shop would be set up in the casters guild that sells these components for a modest sum of gold.
This would at least put casters closer to the level of irritance that pure melees have to go through while making casters less popular.
