Hiding other player's scores from client?

Hello! I am trying to make a sort-of Anti-Exploit program which hides the player from potentially seeing other players’ scores.

As of now, I just have it in a local script, where if it detects that any player’s scores have changed, it immediately sets it to 0 for the player so they can’t see their real score. However, I’m afraid that exploiters could easily remove that section of the program or the local script entirely.

I was considering using a RemoteEvent, but I know that it would also end up in me using a localscript for when it’s received.

Edit: The score value is an IntValue in a folder inside the Player.

Does anyone have any ideas of how I could possibly make this work? Anything will do. Thanks!

instead of storing values in roblox objects, how about storing them in module’s shared table (it can’t be replicated by roblox system)