You very accurately define the real problem here with your
no, homeschooling is not the answer response. The reason is that while homeschooled kids get a moral education as part of their schooling, the vast majority of kids are fed absolute garbage and are brainwashed with the brilliance of "progressivism," not only with sex-ed, but with the whole-person progressive concepts led by John Dewey:
I believe that education is the fundamental method of social progress and reform. John Dewey, My Pedagogic Creed, Article V