However the "ass" comment came from a relatively "senior" member, so it would be an imperfect solution, and may have other unforeseen (by me at least) consequences.
Alternatively, a pagerank-like scoring system where not all upvotes are equal. You could score each upvote giving it a value `influence` instead of `1`. The influence of an account increases when its posts are upvoted by PG or upvoted by people who are upvoted by PG, etc. This of course depends on the assumption that people who post nice comments also upvote nice comments.