How about dynamic rating for reading privilege, say rating based by the contribution in last thirty day? Though it is hard for me as i have injured arm and cause me pain to typing.
For the undermining TH, give negative rating. The final rating is SUM(contribution+underming)