While not a perfect program, it seems to me that NY State's "Excelsior scholarship" (for those who's family has a household income of <$125k) is one possible answer to that.
College tuition is free, you're required to live and work in NY State for the same number of years that you accepted the state funding for after graduation. If you don't do that, the scholarship/grant becomes a loan.