The danger of focusing only on individual needs is that social inequality will surely increase. If we focus only on specific issues, we'll certainly leave out certain categories of the population. These people won't be able to benefit from some programs, given the strict and limited eligibility criteria.
It would be worthwhile to provide an equal guaranteed income for everyone, with the possibility of additional subsidies for specific issues, such as a disability.
Ultimately, I think that it would be better to standardize the basic amounts to create a more inclusive society with much less social inequality.