If you're capable of running and trusting your own node chances are you already have something better than a typical personal computer!
And those who don't have it themselves likely know where they can run or access a node they can trust.
If you're expecting average joe to trust the likely not updated node on his old unpatched computer full of viruses, you're going to have a bad time.
The real solution is to find ways to reduce the required trust in a practical manner.
Using lightweight clients with multiple servers have already been mentioned, Zero-knowledge proofs (if the can be made practical and stay secure...) is another obvious future tool, and hardware wallets helps against malware.
If you truly want everybody to run their own full nodes, the only plausible solution is managed hardware in the style of Chromebooks, except that you could pick your own distribution and software repository. Meaning you're still trusting the exact same people whose nodes you would otherwise rely on, except now you're mirroring their nodes on your own hardware instead. Which at most improves auditability.