Yes, culling volume, also know as, if I remember well, "cull distance volume", check that in official maps and SDK. In the volume properties, you have different lines for different sizes "XXX" for which you assign a draw distance "ZZZ", this way, every object as big as XXX will have a draw distance of ZZZ. But you will always have to optimize manually in my opinion, with the draw distance in the meshes properties and tweak most of static meshes for better optimization (I'll do that near the end of map creation).