Might I suggest a partial solution.
Perhaps we need to mandate that in order to vote you need to take a test. We do the same for driving yet bad voting decisions are even more calamitous than bad driving.
1. Require voters to have taken and passed a comprehensive 3 hour exam. It would cover the US political system (with a local component), history, economics, international relations and war, law (constitutional, federal and state), science and engineering (including energy), healthcare, the environment, finance, business, transportation, social economic and racial factors, regulation, tax, criminal justice and cost benefit analysis. It would included questions where multiple areas impinged on one issue - eg energy where cost, poverty, national security, the economy and the environment all tugged in possibly differing directions and where any policy involved compromise between these competing priorities. And people would need to know that Row vs Wade was built on Griswold v. Connecticut where the Court found constitutional protection emitting from "penumbras" within several amendments to the Constitution. And they would need to know what median household income was currently and how it compared with 40 years ago.
2. Require that on the federal level, candidates for congress and the presidency take a series of exams in the above subjects. They would be difficult, challenging and would make certain that the candidate was intelligent, had wide critical thinking skills and had a wide knowledge base. They would assume a college background in all those areas and the exams would be similar in difficulty to the bar, the CPA, the Step 1 exam (taken in med school), the actuarial exams and cumulative exams in graduate school. I think this would attract a lot more engineers to congress - something, that would in my opinion greatly enhance our polity. And it would prevent someone like John McCain from running for office when he had never even sent an email.
3. Require retesting at age 50 and 75.
4. Require high schools to teach rigorous civics courses. They would cover not just the basics, but committees, sub-committees, lobbyists, zoning regulations, town committees, bylaws and ballot initiatives.
5. Provide regular synopses of state and federal budgets, laws and regulations that are being considered, and recent significant judicial decisions. This would provide a depth that would go beyond the New York Times, The Washington Post and Politico.
6. Incentive citizens to, actually read them. Tax breaks maybe? Cash? etc.
7. Mandate that citizens attend town meetings etc.
8. We need to replace the idea of the patriotic citizen being a flag waving nationalist with a citizen who is informed, cares about their community and country and votes. For example, when we are not at war, the ideal citizen does not 'serve' in the military, rather she/he 'serves' on a local sub-committee, reads and comments on prospective laws and regulations and takes the time to learn about mundane uses of intellectual property in agriculture.