How to achieve personalized scene in multiplayer game?

As my knowledge of ue4 multiplayer replication, it enable all the players to have their own personal status, and live in the same world. How to let the world differ according to player setting? Just like scenery style selection in dota, playerA choose styleA while playerB choose styleB, but they are still in the same game world

I post this thread mostly because I am trying to achieve an RTS fog of war for multiplayer, but I have no idea how to show/hide Specific actors according to player faction in a multiplayer game, and spectator even able to switch visions.