I took a training and became certified as a Community Health Worker, which is who you would put in place between the hospital, community resources, and the person needing them. Hospitals are slowly learning to partner with agencies with CHWs or hire their own, because resolving the causes of health problems due to the imperfections of society/economy/etc is indeed more efficient and cheaper in the long run than repetitively treating the symptoms. I was passionate during the training, but can't see myself actually settling for the typical $30k salary. Given this reality, most CHWs do it because of passion and have other roles/duties that increase their salary to something actually liveable.