Is a lottery system really worse overall than just letting people buy their way into desired school district? That model obviously hasn't been working well either.
You can have proper zoning and not have to make it buy in only. Before I moved to the suburbs the city I lived in created “Workforce” zoning to combat gentrification.[1]
What’s really hard to stop are the doctors and lawyers who just send their kids to private schools and vote against everything.