Yes, and the solution in my view is to put an end to the sale of data from millions of users.
In the anarcho-capitalist mindset the only solutions are technological, but we also have governments (even if they have gotten useless regarding tech issues). But we could enforce something like having any company that has more than 1 million users to have one executive on board that's a government employee tasked with overseeing its operation. I wouldn't want something like this, it's just an example, but I'd at least expect some better discourse than putting the burden on the consumer, and basically abandoning 90% of the population that can't handle managing their own tech stack.
When doctors are found prescribing medication with severe side-effects, we don't say "just learn to medicate yourself". We still learn how to medicate ourselves, but we also ask for less corruption in the system.