Use 4 3D assets and procedurally place them on the procedural terrain we have. Your assets will need to choose a random locations within the bounds of the terrain. You will also need to have your assets determine whether they are to low or to high for the point in the map they spawn and adjust themselves accordingly.