for modular stuff you might want to consider using Instanced Static Meshes in Unreal to save on memory and draw calls - but then you are going to have to get your hands dirty with Blueprint or C++ - but depending on the size of your levels and what you are doing (like an MMO or whatever) you might really want to look into it