I just don't get why it's greed, not a business decision. EuroNews is a great example. Dish sells EuroNews, and has built up international subscriptions I believe more than any other carrier, and they see competition giving it away for free, and no question illegally with EuroNews, I am not as sure but suspect with some other streams. So in this case they decided to buy out that portion of the Roku business to protect their investments rather than stand by and let it be given illegally and free.
I'm not happy if I lose the channels on Roku at all. But it's not a matter of blame, greed, or empathy. If Dish was the only game in town you would have a point, but every cable company, Direct TV, and yes, the Internet are competitors.
Now here's where I can agree with you somewhat. If Dish does not allow streams that are readily available without Roku, that are intended to be free, that makes no sense. They want Roku to succeed, why make people go somewhere else for those. But ending illegal streams may not insure they won't show up elsewhere, but Roku was the king of them. So far it appears the international news channels I watch (other than EuroNews) are still there. I will note France 24 English, a channel Dish does carry has never loaded well on Roku via livestation, and still does not, but that has been ongoing.