I agree with this general goal, but it is much more complex than it seems from the outset. Any program at this scale has to be thoughtful of the larger societal, moral, and cultural consequences it brings with it.
Just looking at free food, a fundamental question is: Is this expected to be a baseline that all people receive and then people buy additional/better food, or is supposed to be an option where many/most don't take the free food option at all?
If the former, then you risk massive waste. If the free food is mediocre, people will just take it, buy better stuff, and then throw out the crappy stuff. If you solve that with better food, you run into hard questions around the cost and quality ceiling. Food is one of those product areas where you can spend nearly limitless money on it, but it's not feasible for a country to give 100% of its citizens foie gras and cavier every day.
But, of course, deliberately drawing the line somewhere lower has connotations that people who use that food are "bad" because otherwise don't they deserve better food?
If the latter, then you run into the current problem with welfare that the people in power don't use the system at all, which gives you the principle-agent problem we see in welfare today where many people hate funding it because they don't benefit.
Then there are questions of how you manage this logistically. How do you reduce the risk of exploitation? If the government, say, gives out free bags of rice, how do you prevent a restaurant from just grabbing dozens of them and then using them for their food service? But if you spend too much effort on enforcement, then you waste resources on enforcement that could be better spent elsewhere.
It is a hard, complex problem. SNAP today is basically our current stab at it. I don't think it's reasonable to assume that could be swept away and easily replaced with something simpler and clearly better. Problems aways seem much easier when you are far away from them.