Very much agree. A mass exodus of students from public schools will cut their per-pupil funding. Public schools will never have an incentive to improve until they have to compete for education dollars against private schools and homeschooling.
Public schooling passed the point of diminishing returns about fifty years ago, wherein every additional dollar of investment causes more harm than good. The only way to improve public education is to cut funding 100% and force them to compete with other educational options (at the parents' discretion).
There are qualities to government schooling that can not be improved because the are fundamental to the system.
Government schools are a socialist-funded, single payer, godless, price-fixed monopoly cartel! This can not be fixed it must be abolished.
Also....Since all schools, just to maintain order and safety, must strictly control speech, press, assembly, and expression of religion. When government does this the children risk learning to be comfortable with government restricting their First Amendment Rights.
And...NO school can be religiously, politically, or culturally neutral. It is impossible. Therefore, when government owns and runs schools they will promote the politics, cultural, and religion of the most politically powerful ( today that is atheistic cultural Marxism).
The only solution is to begin the process of privatization.