Any ideas on making players invisible WITH streaming enabled?

As you know, StreamingEnabled allows for better performance in with weaker devices. However it means that the client cannot access certain parts of the workspace such as other player characters if they are too far. I tested it and player characters are not guaranteed to be streamed. StreamingEnabled is a must in my game since it’s a huge open RPG.

When players talk to NPCs, the camera will pan in front of the NPC whilst they speak, but other players can get in between the camera and the talking NPC, thus ruining the dialogue experience.

I was wandering if there’s a reliable way to hide other players and showing them again at will whilst StreamingEnabled is on?

As I know you can do it with RemoteEvents and Visibility functions for players’ mesh parts. Although I didn’t tested it out with StreamingEnabled.