It's already quite hard to carry out a flanking game due to so many units filling up maps in team games. Reducing map size would be just disastrous for meaningful tactical game. Plus noting that caches can be destroyed is a backwards way of dealing with the huge issue that was outlined in the original post.
Destroying it is called counterplay. Letting your opponent be unmolested in his strategy is going to make you lose, regardless of what it is. It's like if your opponent builds an artillery gun. You don't sit there and get bombarded: you get off your ass and you kill it.