Most "sports" fans are generally not "sports" fans. They are STANFORD fans. Or Arkansas fans. Or Michigan fans. Or Packers fans. Or Golden State fans. Or what have you.
The pure football fan is rare. As is the pure baseball or hockey fan. Most fans are normally watching because they want to see their team. There certainly is a sub-demographic that are sports fans. These are people who watch every game of their chosen sport looking for tactics and strategy. Most, however, are watching because Manchester United is playing. Or because they like the Cleveland Cavaliers. Or they're fans of the Boston Red Wings. Or maybe PSG. You get the idea.
What I'm getting at is that sports coverage would need be more personalized than ESPN is capable of in its current form if it wants to be of value to consumers today.
It boils down to this...
Why should one have to pay for ESPN if one doesn't watch it?
Firstly, if you are not a fan of any team or school or city at all, then nothing in heaven or earth would get you to watch ESPN anyway. So making any changes to appease non sports fans is a foolish endeavor. Those resources are best deployed producing content that non sports fans would like to consume. I don't pretend to know what that looks like, but I'm certain it doesn't look like ESPN.
Now let's say for the sake of argument that a person is a fan of some team or school or city. I'll take myself as an example. I might watch my alma mater play a few football games, and if they go to the basketball tournament then I watch that. Sometimes I watch the super bowl, maybe, but I have never watched a Halftime show.
Now... why would a "sports" fan like that, which is the majority of us, pay $15 to $20 a month (MANDATORY) for an entire year when they only want to watch MAYBE 6 to 12 games between football and basketball that are usually not on ESPN anyway??? Answer: They shouldn't pay. And I'd imagine most of them won't in the future.
ESPN will need to offer more customization. Be it through live streaming or time shifting or whatever. I'm not an expert, but I think the days of forcing a $20 fee on people every month for non personalized sports coverage are just not sustainable long term.