The right fix is to split them up with revised and enforced antitrust law. And where they can’t be split up they should be regulated or nationalized so that they uphold the first amendment. After all, they operate the new digital public town square and the fact that the government has outsourced our spaces for speech to private industry shouldn’t mean that we suddenly lose our fundamental rights.
I think you may have overstated your case, because I doubt you are opposed to anti-discrimination laws that require companies to employ people regardless of their religious views. For example, companies are forced to allow Muslims to wear head coverings at work. I doubt you are opposed to that.
An interesting question in America now is whether political views should be protected as civil rights just like religious views. That would protect people from being fired from their jobs or banned from private places because of their political views.
For those who oppose that idea: how is religion so different from politics?
Seriously. Lets not go there. It is a silly place.
IANAL, but I guess if Congress makes a law forcing Twitter or Facebook to abridge US citizens’ freedom of speech, then Congress would be violating the 1st amendment. Is that what you meant?