I keep this separate from variable size battlefields post.
Like you do for dwarven treasury and the like where you preload army position. Allow the map/mod creator to pre-define positions for obstacles. If he uses this option his obstacles are used, if not default random obstacles. ( Or even better a mix Define the obstacle you care about and let the rest be random).