Ron, we are all supposed to be grown-up men.
Why can't members themselves politely ask others to, at some appropriate point, stop off-topic posts? That is what I did at times (while at other times I simply let the discussion run out), and it worked.
Of course, if the member makes highly provocative statements in his thread, he should not act surprised that the thread gets hugely derailed.
Running to the moderators as "mommy" seems not the most grown-up thing to do, and I am quite certain that you guys don't enjoy playing such a role either.