I've long felt that there needs to be a bill passed to charge companies $x additional tax each year where $x is the amount of government assistance their employees required in order to meet food/housing minimum standards. One way or the other, the companies that are making the rest of us pay for their employees to survive need to be funding these programs.
The force comes in at the other end, where we beat up people for not having X dollars. If you beat up and murder people for not having foo and we all just take this for granted and pretend there's nothing we can do about it, then we have no choice but to assign blame to the part we can actually comprehend - the choice of who gets foo.