Again, just eliminate welfare. Forcing folks to support others is wrong no matter how deserving the recipient might be. Let the local charities handle the hard luck cases or otherwise deserving. They are right there in the neighborhood and know who is truly in need.
Folks who wish to help others, and I do believe that will be the majority, will support the charities that they think are doing a good job of not wasting the donations.....and they will do it with much less overhead...I usually say the government wastes 50 cents of each dollar collected for welfare and am usually told I underestimate it.
In a generation or two, the folks who have had there incentive and desire to work stolen from them by the welfare program will either have starved or were able to adjust their outlook and provide for themselves.
And yes, Social Security is not an entitlement, no matter what the politicians are saying today. Everyone working under SS contributed a good percentage of their pay to the program and their employer matched that contribution....so the employers part would have been paid to you, maybe put in a mandatory personal retirement account but it would belong to the worker. And anything left after death...and that would likely be the case with compound interest for 65+ years....would go to their estate.
Unemployment compensation also is funded by the employers and it too should be counted as a person's pay...the employer always includes it in the benefit cost of an employee....and that fund should be invested so that there is enough to cover long term unemployment when politicians screw everything up.....as usual.
What isn't an entitlement is the salary of Congress and the Office of the President and staff. By any reasonable argument, they are paid to do a job and that is to keep the country running efficiently..... and if you cannot do that job with a balanced budget, you are doing it poorly and your pay is withheld.