We already do this every day. Only now we would try to meet the objective standard of evidence of theft, violation of contractual agreement, or violation of applicable laws as opposed to whatever anyone feels like. People can still leave ratings for whatever anyone feels like, but those people will quickly find themselves with no influence in that system.
You're still failing to address the obvious issue of how this would be enforced.