Going to have to happen. One way or another. No sense paying welfare to people who don’t need it.
Go ahead and impose "means testing" on people who are smarter than the bureaucrats.
If having retirement assets means you don't get SS, then the middle class just won't HAVE retirement assets that will trigger the "means testing". Assets will be transferred to kids, stashed overseas, whatever.
In other news, banks will stop paying interest on deposits because, they say, "if you have money to earn interest on then you don't need those meager 0.5% anyway." That goes, of course, for other investments too. I think North Korea is the leader in this progressive trend, and it's not yet too late for the USA to catch up.