The way I have done this is make a new actor blueprint, open it and add component and find instance static mesh. Then on static mesh find mesh you want then go to instance array below materials and click + button, this will give you one you can click for more and move them in blueprint. I use this to spawn towns and stuff as i can pre set them in the bp then spawn them in level when i need to. Hope it helps I have 1000’s of meshes rendering this way and takes nothing from performance.