Actually, map level modding would do this... place waypoints where you want the buildings to be, code in some invisible chronoing units which deploy into those said buildings, and write AI scripts for each and every one of them... but that's far too much work I think.