That is why I preferred the PoE system, and I think Dragon Age did it too, where most skills are per encounter and only a few per rest. So you do not have certain power spikes, combat is easier to balance and more consistent and a mage with no spells left or at a low level is just ballast. Or cooldowns would work as well on skills I guess.

It kind of makes sense if you think magic is indeed something that should be indefinitely more powerful than physical prowess or expertise, though.