A solution would be to make welfare like unemployment (temporary), unless you have a "real" disability. If you have paralysis, old age, blind, extreme mental disorders, etc. what needs to stop is lazy cry babies getting SSI for shit like anxiety. I think 90% of middle America suffers from that. Another term is working 45-50 hours a week, making just enough to feed your kids and pay bills. The other "disorder" is obesity. When has that become a disorder? If you're fat it should be more of an incentive to get a job, maybe one that requires some form of standing.
The idea would be to eliminate all the bullshit. Every entitlement gets eliminated (EIC, welfare, unemployment, food stamps, etc.). Everyone gets a check, no questions asked.
Unlike welfare, you can still work full time and receive the benefit. This allows those living below the poverty level to afford basic needs (food, shelter). Work is not disincentivized.