On the other hand we've got the phrase "Programs for the poor become poor" for a reason. Having a program that benefits everyone means that we all can support it out of enlightened self-interest.
We can reduce overhead by providing food for everyone and not putting in place a complex government bureaucracy to carefully approve some people but not others, to give lobbyists a chance to advocate for the benefit of their constituents at the expense of everyone else, etc, etc.