My business already can't run fb ads because of a broken algorithm ;)
Yeah, I definitely agree with your main thrust that a different business model, probably spurred by legislation, is needed. I just don't know what that business model (or the legislation) should be exactly - and I think the obvious things will have bad unintended consequences.
The solution I'm suggesting is to either break up Facebook or legislate away their business model. I know that would make your life as a business owner more difficult, but wouldn't you also feel a little bit better knowing your business couldn't be wiped out by a broken algorithm disabling your ad account?