Mulitplayer Level sharing

I am working to create a way where a multiplayer game can spawn an instance of a level and the share it with the remaining players in game. I have used Load Level and this, of course, loads an instance for each player. If I use Level Streaming then I have an issue of hiding the other levels from each other. As an example, if my persistent/primary level is a small town and I move to the “space city” level with floating buildings and such, it would be seen from the other maps once it was loaded bc my initial map couldn’t hide it. If everything was on the same plane, Level Streaming makes sense and works well but when “Changing” level styles it doesn’t do so well for me. What am I missing? Any suggestions?