Here's the problem I have with this analogy. Is it analogous to a public square (as in public property, owned by the state, maintained by tax payer money)? Or is it a private property that allows people to congregate for free but puts up ads to raise money, and many consider it as good as a public square, because most people they like hang out here. And like any business, they choose to deny service to some users (and not all users agree on this). Also, there are multiple such private spaces.
Maybe the real solution is just like in the physical world, there should be state owned online spaces that are real "public spaces" and denying service here would be the govt denying rights.