Honestly, I think the simplest solution is for people to wisely use the ignore list.
Aside from enforcing the general rules of the forum, it's quite impossible for the mods to pigeonhole this community into a homogenous unit that suits everyone, and even if it were achievable the outcome would be a stale and boring community. This forum thrives on a huge variety of different personalities and viewpoints. Any attempt to "ban the trolls" is overly reductionistic and again, impossible, because as we've seen in the last 20 pages of discussion the very definition of a troll differs depending on who you ask.
Deep down, people know that the ignore list would be the simplest way of avoiding posts that they find unhelpful or uninteresting, but don't use it because they enjoy the drama.