I struggle with this too.
At the moment I have a huge list of filtered keywords to exclude certain topics or words likely to appear in extreme content. It does cut out a lot of content that I don’t want to see, but doesn’t help with general negativity and doesn’t work with image posts.
I’m thinking of setting up my own filtering system with sentiment analysis, OCR and image classification so I can make my feed more balanced.