Agree: this game needs variey. Also champions all end up looking the same. Same armors and weapons (since in the end a big hammer and a master heavy armor are the only "best" choice, and are available everywhere if you can pay for them), same skills, same spells, Units can be both casters and warriors (for that I suggest that in order to cast spell the main weapon should have a magic attribute... the basic one being a rod, but later a magic sword could allow to both fight and cast spells).
The only thing that makes champions different from each other, once they are fully equipped, is the color of their cloak, but that also becomes identical for all if you buy the (black) magic cloak.
My take on this is that everything is already there, no need to add stuff: to get variey the developers could just limit availability of equipment and make certain things a bit more colorful (colorful cloaks, colorful feathers on helms...)
But I completely agree with the point you make about skills.