Hi Frankdragon,
Another way is to have one room blueprint (or various ones) and move it into place with a trigger - that way it just reuses single rooms and is very efficient.
I have a tool on the marketplace made for exactly this type of thing (it’s 70% off in the sale atm) - here is a link to a tutorial on using single room instances:
and here is the product: