Cool ideas. I will add some more:
- Forest tiles (or with high vegetation) should add some bonuses to defense/dodge. Maybe melee attacks could be bonused too
- Introduce tiles with different effects, like mud, swamps, that can affect the movement and other effects.
- If moving a unit in melee to another tile, it will receive a Penalty strike from each enemy surrounding the previous tile. This, apart to avoid the "hit and run", means that the unit is giving the back to the enemy, so it can launch an aditional strike (maybe not full strike, but 50% or like that).
- City tactical battles. This really needs some love. If not doing like old MoM, at least divide tactical map in two, separated by the wall with a fence, or better, two fences. The outside is the same, the inside with some buildings, to remind a town.... All cities should have a wall, at least that is what it seems in the strategic map, but the simplest wall (made of wood) should be destroyed with a few attacks. If the city has built Walls, that could be harder or even not destructible...to pay a difference. Then, the only way to get inside is breaking the fences. That would give a good use to Catapults...