A decent approach, as a social platform, would be to use the Reddit model. The content is stripped and replaced with [deleted] if deleted by the user, and [removed] if removed by moderation (with the appropriate log in the modlog). This should maintain the overall comment chain.
I think the issue may be federating the update to other instances. I’m not sure how it works now, but if it’s treated as an edit, that should work like they currently do.
Bernie Sanders was the best-positioned potential third party candidate in probably the last 50-100 years. Why, then, didn’t Bernie run as a third party candidate? Because it’s not a viable strategy in the FPTP way we run elections here. He knew that it would be the worst option.
There isn’t a viable “other way”.