What dollys Grandma said.....
Feed on schedule,potty on schedule, crate or leash other than that.
If she doesn't like her food, remove it till next feeding, if you know she liked some food, but is now being picky,take it away, and reoffer next meal, she'll eat when she knows it's all there is-
She doesn't need a behaviorist... So...in dog language, let her know that pooping in the house is BAD and pooping out side is GOOD. With my dogs, treats and clicks did the trick,along with a little old fashioned scolding when it was necessary.
For instance, I know they don't speak human, but they understand when you're UNHAPPY,if it's done in a context they can get. Like every time it happens in the house, show her, loudly show your disgust, let her know you DON'T LIKE iT...(no hitting,ever) take her out , when she does even the merest potty , praise praise, treats,etc. Do this every time,on a schedule, for a few weeks,and she should "understand your language".
Even if you find it later,your dog knows it's hers. Until you let her know, clearly and specificaly that her "gifts" are unappreciated, she doesn't really "get" that to you, inside pooping is GROSS.