I'm surprised it has taken so long for this idea to be posted. It is, however, an excellent plan and idividual posts should be removed, as well as entire threads if necessary.
Irrelevant threads cannot be removed without stiffling free speech, but could they be moved to a more suitable forum?