My vet at that time was against anything other than commercial dog food. He said that is what they need for every meal and nothing else... not even treats.
It makes no sense that the vital vitamins and minerals that a dog needs is only in a highly processed, cheap to make, expensive to sell, food that has god knows what other chemicals in it that lead to liver disease.
I wouldn't doubt it if large corporations like Purina pay big bucks to have vet schools teach that their types of foods are the only way to keep your animals healthy.