Dish should provide the guide data for all OTA channels a customer receives. I don't care how they do it, what technical hurdles they face, how high on the priority list this is, or whether they are in a contract dispute or not. Dish's implementation of OTA is poor, and could be improved.
Understand that OTA support is not a priority for Dish. Dish is a satellite company... They would much rather not support OTA at all... but it fills a gap for them and serves as a carrot... but when push comes to shove, the reality is Dish would be just as happy if you used other means to view OTA.