Why don't you cap the build range around each construction yard? That was the C&C base-creep solution we had decided on ~2y ago, but never got around to implementing.