Let the community do some manual catching of cheaters. I'm sure the team already has some checks to flag cheaters, but I'm sure community members are willing to look for cheaters for a bounty reward. Perhaps a % portion of the cheater's allocation?
Similar to Layerzero's method, the team can put out a list of cheater's addresses. The community can then go and search for cheaters who are not on that list. Any cheaters found, a portion of their rewards go to the bounty hunter.
Reports of cheaters must have detailed explanation of why they think address(player) is cheating.