Sovereigns' maximum allowed number of enchantments should be based on intelligence, not essence. Particularly because you give away your sovereign's essence to heroes.
Also, heroes should be allowed to use city enchantments. If not then their spell casting should be limited to combat and they should have their mana refilled after combat. If the latter is the case most heroes should also start out with much less intelligence.