I feel like your best bet is giving dog food with lots of veggies on the side. Dog food will have grains and such like in duck food but higher protein. I would try and get a fish one of possible. It certainly won't be perfect, but I think it is your best option.