Completely privatize all education.
That’s the solution.
Correct.
Aeons ago, when the "public schools" were essentially "generic protestant" in nature, Catholics set up our own privately funded, organized, and controlled school system. Why? Simple: in the "public schools", Catholic children would be taught to "think Protestantly" (to coin a word). The Catholics obviously found that unacceptable, and solved the problem.
Now, Protestants have long since lost control of the "public schools"; they are now run by marxists, atheists, homosexuals, and other malefactors. The presence of "good teachers" within the system (I was one, once) do not negate that the system itself is run by The Enemy.
Many of the students in Catholic schools today are the children of Protestant families seeking refuge from the godless "public schools". We welcome them, but ...
That's not really the solution.
The "public schools" must cease to exist. Education is far too important to be entrusted to the government. Protestants would do well to set up their own educational system separate from the government; Catholics would do well to return to the system their ancestors set up.
And, of course, homeschool is a good option for many.