This took longer than it should've because I had to refactor a lot, but it's now possible to merge brushes in the engine into a single object, export them and then import them into other rooms.
You could technically child the brushes to a parent node and export that but it felt a little messy rather than just doing it as one object.
This is a step towards a more formal instancing / prefabs system I'd like to add.