I think you could simply make 2 objects. I´ll give you an example:
You need to find a clue to open the safe. When you've got the clue, the safe should display a different message because you know more now. So I've created safe1 and safe2. Safe1 is the one without the clue and as soon as you find the clue, the first safe is hidden and the second one will appear. Give them the same player alias and they can't see the safe has changed without interacting.
I hope this helps