The current anti-cheat we have now works pretty well.
Sure, it isn't what you'd usually expect, but it does the job.
The way Sentinel works is different to other anticheats. What sentinel does, is check for if someone is hacking, and if they are, Sentinel will "flag" them as a hacker. After a period of time, the hacker will automatically be banned during a scheduled ban wave. (it flags hacks, then bans all of the flagged ones on a schedule)
@Lezappen made a pretty good video on explaining how it works:
Now I'll repeat what others have said as well for a bit:
Hackers really will always be a problem. No matter how good the anti cheat is, they'll still be there every now and then screwing your games up. Sometimes you might just be better off waiting for them to get banned by the anti-cheat, since the ban waves occur quite frequently now.
You can always report the hackers you run into, but I can imagine that being to much effort for JUST wanting to play a game.
Sentinel can also have it's downsides sometimes too: There have been a handful of false bans since its release, and not all of the players trust it too much.
Despite the false bans, Sentinel really does a good job. All they need to do now is try to minimize the false bans and maximize the banned hackers.