That's sounds perfectly reasonable, exept for the lack of a "last call." If the last time I went to the bathroom before bed was 6pm, you better believe I'd be up in the middle of the night, too. I wouldn't adjust the feeding so much as I'd adjust the outside time. An hour or so after dinner, take a nice walk around the neighborhood to stimulate some poo. Right before bed (maybe this is 9pm or maybe it's midnight, for you) go outside one more time.
Until the dog is fully housebroken (ie not pooing in the house in the middle of the night), keep her in her crate. She shouldn't be out and about until she can be trusted not to mess up your carpeting!
Until the dog is fully housebroken (ie not pooing in the house in the middle of the night), keep her in her crate. She shouldn't be out and about until she can be trusted not to mess up your carpeting!