If there was a robust unemployment system in the United States, the Social Security issue wouldn't even exist. We'd treat elderly people who are unable to work as we treat disabled people and pay them out benefits. In addition to that, a robust retirement program with mandatory IRA contributions would also solve a lot of headaches for Senior citizens. A simplified, fully digitized bureaucracy would be great.
As for practical solutions, eliminating the tax cap on Social Security taxes would go a long way towards alleviating the problem.