One simple way to secure your remote event is to add a server-sided debounce so that when an exploiter tries to spam remotes, nothing happens.
Read more here: Debounce Patterns | Documentation - Roblox Creator Hub
There’s a module which exists to help you easily implement debounces across your game, I can’t seem to find it right now though.
Edit: Found it DebounceLib - create debounces for events easily
Edit2: Above module looks really overly complicated… maybe create your own debounce module instead (or just forget the module and create the debounce in the script)