Working with Core's 4,000 Networked Objects Limits

Hello. I am creating a procedurally generated maze made of linked rooms with sizes that vary from 600x600 up to 2400x2400. I am creating a treasure hunting game, but I am stuck with the 4,000 Total Networked Objects allowed by Core. I simplified as many objects as I could, but I still cannot afford more than 1 player.

Had anyone faced and fixed a similar problem before?
I was thinking that maybe I could spawn each individual room when each player progresses through the maze, but I would need to save a state of the previous room, destroy it and later respawn it if the player decides to come back later.

Any feedback is welcome. Thanks,

Sorry if this is something you have already done to simplify, but essentially:

Anything inside of a Client Context Folder and Static Context Folder will only count as one object. So generally, you can put all the art of a model in one client context, and then objects for the collision in one Static context, and reduce the whole thing to a total of three Networked Objects.

So make 1 room for the player if you have a square room with 4 entrances and exits then do it in a lua array of all passageways and in the game create only 1 room for the player until he opens another door gets into another room. And lua will keep you a table of all

Getting into a new door means spawning a new room, but the previous room will still take resources from the networked limit. I am working on a fix that destroys the previous rooms to free up resources