I don't give that many supplements, but I do give purforMSM daily. I use beef or chicken broth, which I make up just for the dog, and add a raw egg with it for breakfast everyday. I also save back scraps of cooked meats and add a few of those as well.
Even with that, Nyx does leave some food in her bowl on occasion. I just leave it out and let her finish it throughout the day. If she's slow to finish it, I skip dinner that day.
It's not the size of the dog in the fight, it's the size of the fight in the dog. Mark Twain