What about a double voting system?
One vote to express (dis)agreement and one vote to rate the quality of the thread. (Or quality as in that it inspires people to discuss something or for example a question which you want more people to see for more potential answers.).
Whatever thread appears on the 'hot' page would be linked to the votes on quality and maybe (just maybe) you could make those threads pop up under the recent tab as well if the got a quality upvote.
This way people could state their dislike for a certain opinion without undermining the potential for a decent discussion about a matter.
If (and that's a big if) correctly used, this would also lower the exposure that low quality ranting and threads for upvotefarming get. That's because while people might agree with those threads, they wouldn't get any quality upvotes which mean they will fade into oblivion once people stopped commenting (which can happen pretty fast in those threads)
Maybe this inspires people to up their game a bit and put more effort into their threads.
What do you think?
Edit: I realised that the “quality“ vote might be a bit loose and requires more fine tuning. Will keep thinking on the matter.