Eek. Sorry to hear about all that.
We have a rescue dog. He has some issues, but we've worked through a lot of them. Not all, but a lot. We love him to pieces.
A protein shake might be a good fix. There are a lot of mixes that are okay. If you want some help in terms of brainstorming, let us know.