I think it's not at all comparable to a corporate entity like X being in full control and able to censor any content.
You may create your own instance and federate with the instances you want. If an instance chooses not to federate with yours you get to decide what's more important to you, your principles or their content.
The solution is to create your own instance. I understand your frustrations but I have a hard time being empathetic to these issues when you are using someone elses instance, probably administered by volunteers in their spare time.