I'd prefer the government not even be in the "welfare" business at all.
It's not constitutional and they're bad at it.
Let private entities (churches, charities, individuals) care for the poor, voluntarily, with their own money and voluntary donations.
Government welfare isn't voluntary, as far as the source of their money.
That would be ideal. I’ll settle for just cutting out the fraud, and not killing work incentives though....