Hospice is probably your best bet. Don't know of anyone else.
The Salvation Army has no way to distribute it. So hospice would be better.
The best place to contact would be Hospice in the county in which you live I had two cases of Ensure and nobody would take it like that I ended up having to donate it to hospice
Thanks! Your answer is awaiting moderation.