The only way is a truly decentralized system, but that’ll never happen. As long as someone has to pay to host someone else’s content, we run into problems.
Yes I've learned over the years to always ask: where does the money come from.
Sure a small hobby forum can be funded out of someone's pocket but something the size of Reddit? Not a chance.