All I see for all these changes is a lot of time spent coding, potential for a lot of bugs, likely poor balancing, and all this for very little gameplay improvement.
Would this really make things more fun, or would this just make avoidance a more common tactic whenver marshals see that certain regions are not fit for their unit types, so it'd be better for them to retreat and perhaps fight elsewhere.