I had a similar idea. Here’s a post I made about it, where I outline 2 possible methods that don’t require setting up custom servers:
The first method might be all you need for a long time, but it doesn’t really scale super well. You could always have multiple worlds though.
The main problem with the second method outlined in the post above is with when too many people want to be in (/ log out at) a singular location (ex: a youtuber joins the game.)
In theory, since Roblox has a generous HTTP request limit of ~8 requests per second, you could set up your own server and do what you’ve described, but that ruins the point of doing it on Roblox. You’d have to do some work to make sure a custom server like that will scale. Ultimately you’d risk having an inferior experience, risk loosing money in the event that your game blows up, or both.