Cloudflare isn't the company with too much power in the above scenario: La Liga is. CF isn't turning off access because they want to, it's because La Liga convinced a court that Cloudflare is promoting "piracy" with the various websites they host (some of which, constituting less than a rounding error of the overall sites they host, may host pirated soccer streams), and convinced a court to have Cloudflare blocked.
They were given those powers in court over Cloudflare via the Spanish government, with some help via a pressure campaign by US gov to protect US copyright globally.
That said, Cloudflare absolutely has too much power. Centralizing the internet makes it fragile and maximizes the collateral damage caused by draconian copyright enforcement.