"I'm wondering if the real fix for this is no SMP whatsoever..."
Nah. The real fix for this is to run your own code on your own hardware. Despite decades of marketing hype, and some pretty serious efforts at encrypted computation, it remains true that if you lose physical security, you lose security.
Given the collapsing costs of actual hardware and the availability of free-as-in-beer operating systems and hypervisors, the movement to renting space in someone else's machine, alongside god-knows-who and at the far end of a long wire, is surely one of the more unexpected trends of recent years.