Streaming online is poor quality. IPTV is close to HD quality. I have an NBC online account that gives me all the games, but it's a last resort. The problem is that we don't have the same transmission laws as they do with the NFL. We can't choose from any game, no matter if it sells out or if it doesn't. There is a concern from the football league that it will affect attendances of lower league clubs if you can watch the top teams live.
I see. ESPN's MNF and NBC's SNF are definitely available to stream on their respective websites. It's obviously just one game at that time, so it's easy. I am not sure about the regular games at noon and 3 but I don't think those are.
ESPN also has broadcasted all but about 5 bowl games for college football. This carries over to their WatchESPN service they have where you can watch on your computer from ESPN.com.
For me, that's more than enough. I know I'd love for a baseball equivalent that wasn't like MLB.tv where I had to pay, but I doubt that'll happen. For those, there's the shitty third part sites that aren't that shitty but the video quality is. They're pretty reliable otherwise. I can live with those. I've gotten to a point where I feel like I can live without cable or anything and just use streaming services, legit or bootleg.