Then I realized that it would just incentivise bots to add 1-star reviews to random products once their creators figure out this mechanism.
Sometimes these problems make me sad, it could all be so nice and easy if it weren't for these bad actors.
Say there are 4 games. Most users who rate all 4 rate them similar, except for the 4th game that always gets really low. So 5,5,5,1 is a normal expected rating, but 1,1,1,5 isn't. So 5,5,4,4 from a high rater or 2,2,2,2 from a low rater would be given more weight than a 1,1,1,5. Other things can be added such as weighting a user's ratings a low impact if they have too few scores to determine ratings from.
This reminds me of the problem of determining the answer key to a multiple choice test given only the answers of the test takers.
I myself only rarely post a review, and I could easily see how - in a vacuum - my star ratings might look like those of a bot.
I'm not sure if that would actually work better in practice, but it's at least an interesting idea.