1. Yes, perhaps as an option in the ElementalDefs.xml
2. Yes, also as an option in the ElementalDefs.xml (already exists)
3. Heroes in my opinion should NOT be comparable or "equal" to other units, but different. They are not brute-force army pieces, but global enchanters, quest-completers, surgical-strike units, support and buffing units, mages, summoners, generals etc. As it stands, I find a lot of uses for my heroes other than soldiering, and I use my armies for the serious fights.
Best, bendiwolf