Long time NFL GamePass subscriber here... no commercials, watch any game I want when I want - it's a completely superior experience to cable / OTA. I get that the NFL wants to maximize its revenue by selling rights, but they could likely provide their own real-time streaming service and every football fan on the planet would be happy to pay for it.
Can't watch ALL games live right? That's hardly completely superior. IMO, NFL would make less money on direct sales than they do when they charge networks which charge all cable subscribers (even via retransmission fees for those of us who can't get OTA) AND charge advertisers. That double dip is going to net more money than a specialized service for NFL fans.