I disliked the Fat People Hate subreddit, you know what I did... I did not visit the Fat People Hate subreddit.
The communities I join and participate in on Reddit are moderated well and do not suffer from the problem, if you do not like what is talked about on The Donald, don't go there, not that hard.
The problem is people do go, get "offended" then complain or raise hell because the mere existence of speech they dislike is what they want to end. This is not Freedom of Speech, but censorship.
Reddits Original model is the correct one, Allow Communities to form on the platform, and if people do not like the content of those communities they can unsubscribe, or avoid them.