Component, that generates other components while editing in viewport

I don’t work in that way, so don’t really understand the subtilties of your requirements. Have you see this vid about procedural building generation?:

https://www.youtube.com/watch?v=J5LXIApQmzA

or