Anyone mind pondering this idea for a moment?
What if workers and a new "militia" unit (mass draftable) could build a barricade improvement? A barricade prevents more than 1 unit from moving on to that tile, stops anyone who moves onto the tile in their tracks (except heroes and commandos if raider no longer gave that promotion for free). Have the AI place this improvement on borders with other civs.
What I imagine this improvement would do is prevent a single stack of doom from entering and instead force the opposing sides to fight along fronts in a struggle to bring each other's barricades down and unleash the full force. There is no equivalent to the railroad in this game yet so reinforcing positions will be tough if there isn't already a large force in an area waiting or you have The Hub. Nearby cities and fortresses will serve as staging grounds for these forces to protect against fireballs and other spells thrown out to weaken and destroy the other forces.
So right there fortresses become more useful and frontal warfare is encouraged.
Breaking right through these defenses will prove to be difficult because that would require moving one unit onto one tile, survive a turn, and then pillage. Naval warfare will be of greater use if it becomes easier to send units around barricades and on the enemy's shore than to breakthrough the barricades. The Queen of the Line will actually be used.
Militia units would be a great addition, in my opinion I remind you. I picture the people of a city under attack decide that they had enough of feeling helpless without the trained military units around run out with whatever they could use as a weapon and just fight regardless of how hopeless the situation seems. In the game I would see 5 new militia units pop out of a city with one click on the draft button. Each militia unit will only have 1 strength but that will be all they need. Their attacks will first cause the enemy to become tired (negative promotion), then fatigued (negative promotion), then utterly exhausted (negative promotion) from the tension caused by seemingly random attacks by the local militia and population. Then the real military comes in to destroy their crippled foe. I imagine that because militia are not trained, they are disorganized and would actually have a greater chance of surviving in an area full of barricades than anywhere else, making them ideal units to take down enemy barricades (can retreat out of barricades when being attacked in a barricade).
So the idea is a new improvement called a barricade effectively halts the advance of an enormous stack of units from entering without splitting up first, breaking through the barricades, heading for the seas, or sending heroes on a lone mission. Militia units become the essential generic unit for huge wars involving frontlines combat.
I don't really know if this is possible to implement but just think about what if it is possible.