You and your husband need to agree on what is best. If you are going to feed her once a day or multiple times. Personally, I like to see dogs fed twice a day, morning and evening, but that's just my preference. But I think it helps to stabilize blood sugar and keep the dog feeling satisfied, rather than just once a day. That is my opinion though.
Do you want to feed commercial dog food? Home cooked? Raw? You need to both discuss what diet you would prefer and then stick to it. Just feeding the dog randomly is not good for her and makes a fussy, picky eater.
Roxie wants meat because it tastes good and is species appropriate. Once dogs eat real meat, they usually turn up their noses at commercial kibble which can vary in quality significantly. If you do decide to feed kibble, please go to dogfoodanalysis.com and pick a 5 or 6 star food. Wellness, Evo, Innova, Wellness Core, Taste of the Wild, etc. are all better quality foods. Grain free is generally acknowledged to be better.
Sounds like you and your husband need to talk about how you want to feed this dog and then do some research into what is the best diet. Once you are both on board with what to feed - things should even out.