The reduction of exp is: 2 Champions = -50%, 3 Champions = -33% etc. and then evenly applied to every unit in that army, including regular units and fantastic creatures.
Hmm, that sucks and never noticed.
I often put 2 heroes in an army for periods of time, not for the uber, since it usually isn't, but moreso to get some xp for weaker heroes to help make them useful.
Since I *do* use my heroes for support they're pretty much useless unless they are commanders, mages, ideally have life magic to heal, or at least have magic.
My problem isn't leveling heroes, it's that often the choices when new heroes appear are both horrible or that later in the game they come with skills/xp spent in ways I don't like.