There's also the problem of timing. Not a lot of people credit EPL's success to this, but a big part is the times of the matches. I can't see myself waking up at 3 AM to watch Atlanta United vs San Jose. So, that will keep limited eyes.
Finally, I explained in an earlier post that there's limited time for advertisements compared to other sports. That will limit revenue.
Yep it depends where you are. In Australia I'm watching EPL at 3am. MLS is during the mid-morning which is not a bad time. That's a fair call about advertisements. I think they try to make up for it with the advertising boards on the sides of the pitch so its non-stop advertisements