"and has to be within z form opposite towns"
Couldn't we remove this rule. Is it really that important? Surely if a player builds a town away from the action then bandits would still be around to cause them grief. They are also not going to get rewarded in terms of score by keeping out of the action.
I really don't think so; it's absolutely, positively, cheesable in the sense that you can make it so that you never ever lose with it. Keith demonstrated this with ease over and over again. In terms of the bandits, it's random where those show up so they may never be a problem back there.
And even in terms of score, sure you could be rewarded: sequestering your resource production means that you can have more fighting on the front lines with bigger expenditures of life and property without ever threatening your means of production. So, exploit city in other words.
I really don't see removing or changing that requirement anytime soon. Roads are somewhat of an interesting idea, but those would be complicated and in general probably would be cheesable, too. I will work on making the interface for where you can and cannot place town centers better, though.