Hi @JiggyWatt,
Yeah, this is definitely something you’ll want to do in your modeling software. While Unreal’s modeling tools have improved a lot, the procedural modeling would likely give you more of a headache than it’s worth.
Here’s a tutorial if you would like to see what a process like this might look like, though be warned this tutorial is with only 1 static mesh and blueprints / level instances are not supported.
If you have Houdini experience, you would likely have a lot of luck with the Houdini to Unreal pipeline. You should be able to send Blueprints through to Houdini, procedurally handle the transformations there, and send them back to Unreal without even having to leave Unreal once the tool is working.
(Unreal to Houdini supported data types:)
If you don’t know Houdini and only have a few assets, model it by-hand in your modeling software. If this is going to be a huge project with more assets than you could reasonably alter by hand, invest in developing a tool.