Kennel training is the best way to house train your dog, there isn't a professional trainer that would say different - as long as you are doing it right.
It is perfectly natural for a dog to live in a "den" or "kennel". That is what they did in the wild, and wild dogs still do.
You have to make sure you are giving your dog plenty of time out of the kennel everyday. In the morning before work, in the evening too.
There shouldn't be any food or water in the kennel, as long as your house isn't hot the lack of water is fine for a "work day" time period.
I am a big supporter of kennel training, all my dogs are and have been trained this way. Even one adult dog that was 100% outside before we got him.
Message me if you have any specific questions, I'd be happy to help.