I do the latter yes. I use SearXNG to shield my searches, I use matrix bridges to keep the privacy invading chat apps off my phone. I use a local LLM and home assistant to shield from datamining IoT. I run DNS based and in browser adblockers.
It's a lot of work but I still consider it very viable. It's also very educational.
The problem is just that it doesn't scale. Google will block SearXNG if it becomes more than a fringe phenomenon used by some geeks. WhatsApp will start fighting bridges again if significant amounts of people start using it.
I don't really care about fixing society as a whole to be honest, but it's important to realise that this can never be a solution for everyone, even when talking the technical difficulty level out of the loop. These things work because they are niche.