I might shrink down the respawn time down sense you bring up some good points. But at least the gamepass is not essential for a good playing experience.
I would recommend you to lower this time to 3 seconds or something. Setting the default respawn time on 7 seconds but offering a game pass to make this 0 seconds is very frustrating for people without Roblox. This can lead into dislikes on your game and a lowered amount of players.
How many people are going to leave your game if the respawn in 7 seconds? Probably a lot. There’s so many obbies out there, what would be the differentiation to this one that will keep people waiting 7 seconds every mistake they make? Annoying players with things that don’t make sense does not win any fans imo.
This is an amazing idea. If the user is dead (or whatever death system you have in the game), it will 100% encourage them to purchase this (if it’s monetized properly).