i just think that, like for pretty much anything, there's some virtuous middle way that can be reached.
In a system similar to D&D NO, casters shouldn't be able to cast at every turn, exactly like a cleric shouldn't be able to waste his healing spell too frequently (this also prevents to design encounters around the "tank & spank" principle).
I'm not sure why you are trying to imply that what applies for a class should be true for every other one. That's not the case, and that's why party based games are awesome: they can offer interesting subdivision of roles.
Clearly a warrior "cleave" doesn't need to be set on a cooldown as high as a mage fireball, capable by itself to clean a battlefield.And clearly the guy that can clean the battlefiled in a very specific, unique circumstance doesn't need to be as active and as powerful as the other members of the party at any other moment.
Anyway, I essentially already described my ideal situation on a RTwP game when I pointed how BG2 is better than DAO: everyone in your party should essentially rely on standard autoattack (plus eventual use of passive traits if they fit), with the player deciding who's targeting who and moving where... And *then* on top of this very basic layer you should have a fair amount of very situational abilities for each character. The ability to interrupt a cast, to deal a big burst of damage on a cooldown, to use a daily ability and to cast very decisive spells from a limited, precious pool of resources.