To an extent, but Sky and BT subscriptions are worldwide. The entire planet are subscribing and piling money into the PL, every year 20 clubs are gifted (now over £1bn?!?!) whilst the rest of the clubs in England receive a pittance in comparison. It's hard to blame EFL fans with Sky TV for adding to the problem, I used to think similarly but it wouldn't make a blind bit of difference if they all cancelled their subscriptions tomorrow.
It's up to the Premier League to show some humility, admit how fortunate they are to receive the riches they do (the TV money is not earned, it is merely gifted). I honestly see absolutely no reason why a larger percentage of this money can't be passed through the non-league structure up to the Championship to help ease the strain.
PL Clubs may have to go back to offering £20m for a top player instead of £60-100m whilst saving the entire countries football structure, history and heritage... oh how will they cope?!
It really is a farce now, and frustrating. The reason so many EFL clubs are struggling is the inability to keep up with the top tier becoming richer and richer year on year, the gap in transfer fees, wages just becomes more outrageous as each season passes.
Similarly, shortly after Chinese clubs started spending wildly on overseas players the Chinese Footballing powers placed a 100% tax on overseas signings, with that going into funding grassroots football and lower level footballing projects in China. So for a £20m signing, the club must pay another £20m into this fund. Imagine if PL clubs agreed to just 1% for something similar, or a Covid relief package...