Stop. This doesn’t protect you against anything. You’re just making it slower and possibly worse on bandwidth to use remote events.
Yes.
Yes.
Yes.
This is impossible.
Clients have full control over their computer. Stop wasting your time and effort on client side security that stops nobody. If you already don’t trust the client on the server and your server side callbacks are bulletproof (which they should be), don’t bother. There is literally no point.