I have thru trial and error found a dry dog food that works well with my dogs. No recalls, no allergies, etc. I add a little cooked chicken to it, so they clean it up in no time. That eliminates problems in a multi-dog household. The Mastiff would eat until all food was gone-you can not just leave her to self-regulate her consumption.
That being said: I have known dogs that have absolutely refused to eat certain foods. They can get very ill, bloat, etc. A truly, stubborn dog, with a fussy appetite can be quite a challenge. Sometimes, you have to pick your battles.