I've mentioned this in another thread, however I think all that's needed is location bonuses for buildings, so that placement has some inherent strategy to it and requires some thought. Instead of removing the concept, make it better.
So, for example, buildings are given a type - for example:
- Civilian
- Military
- Arcane
- Production
- Logistical
When two buildings of the same type are placed adjacent to one another, they receive a small maintenance decrease or small bonus to whatever effect they offer the city. When two buildings of differing types are placed adjacent to one another, they have a negative impact.
So, placing a Civilian Building next to another Civilian Building means both buildings pay 5% less maintenance. However, placing a Military building next to the first Civilian Building increases the maintenance cost of the Civilian building by 5% (to an adjusted total of 0% difference) and the Military Building now pays an additional 5% more maintenance.
The benefit is small enough that it's not worth dedicating hours to, however large enough that it could add up across a city.
For convenience purposes, when placing a Building the map should shift to an over head view and all Buildings colour coded to represent their type - showing maintenance adjustments on them - to speed up the process (Don't place Red buildings next to Blue buildings, etc.).
Thoughts?