Sync Game Options

Options
Hello, I've been struggling with this issue for a while, all I'm trying to do is setup different custom options in the lobby/room that can be changed by the host, and have those options synced with other players in the lobby/room and transition between scenes. e.g. FPS shooter - options: game modes(Death match, CTF), timer, frag limit, ect. I want to know the basic idea/concept on how best to do this, I've tried having a single network object persist between levels for everyone that holds the options, however its not great as I'm constantly having to put in checks to make sure the players have successfully received and applied the new data/updates via callbacks so everyone is in sync. Can anyone give me some direction on this or what they did in this scenario?