Are you that naive? If a player is forbidden to bet on his own game, it can be done for him by anyone - brother, distant relative, friend, etc. This kind of restrictions simply do not work.
Track fake matches is possible because the participants make a lot of money on this. You just need to do a lot of work to collect evidence, and this is of little interest to anyone when there are easier ways to catch the corrupt officials.
As far as I know, the only working way (at least from the bookmaker's side) is to look at the volume of bets. If the volume is sharply higher than the average for a regular match (we exclude top events), then such a match is often considered suspicious and bets are returned to all those who have already made them.