If you're not familiar with GMRoomLoader, it's a free GameMaker library for making room prefabs and loading room contents at runtime! github.com/glebtseretel...
The next major v3 update is also coming soon, with expanded screenshotting, API improvements, and a bunch of QoL changes.