Kajia, you have a similar feeling to how I see it, although I think I have a more moderate point of view. Depends how much of a "Vision" on how battles should be you put into it.
On one hand, it is a great fantasy to imagine battles where everyone has a specific role, and everyone needs to depend on teamwork to be successful. On the other hand, cRPG is mostly a game with randomers, and the great risk would be that such a system would NOT turn into organized battles, but rather lots of single players cursing their disadvantages, reducing their joy of playing the game. Forcing "realism" down their throats could reduce the playerbase to rubble.
I still think though, after all, that the situation we are in, where any weapon can win against any weapon, is a result of balancing mostly in duel situations. (IDK but it seems to me that weapon balance has a large duel-bias. Resulting in somewhat unequal battle effectiveness, again reducing the amount of weapon-types and builds we see on the battlefield.)
Nonetheless, I would like to see changes to that philosophy. (Although very successful)
I would like to see more specialized and "extreme" weapons. More dependent on teamwork than what we have. Even going as far as pushing the "non spammable rule", as in, no weapon can be spammed without a chance to strike back. As in great fucking axe meets nimble bastard sword. The great fucking axe can stun the bastard users, or even have a chance of making him drop the sword or crushing through, but if the bastard user come close he should be able to outspam the axe user so he cannot get a strike back in.
and I wrote too much again..
TLTR:
I want more specialized weapons, no swiss army knives, duel based balance is fail, battle based balance is better, make more difficult choices in cRPG, both on the battlefield and weapon choice. Decide how battles should look like, then start balancing.
Anyway.. A years work of balancing cRPG to near perfection would be more or less wiped out with such crazy ideas. On the other hand, rebalancing everything would lead to lots of activity on the forums! :-)