I share your ethical concerns, but I ask you (as I ask myself): what else can you do to "fight" people who literally sit on mountains of billions? Capitalism and public market are all about "openness" to money, and who has more money usually wins: this is the law of the jungle.
I pondering what other solutions are there for Elon regarding Saudis... and I don't find an answer other than "make them do something good with their money".
If you don't want an hostile takeover, what can you do to fight it? Dilute their position asking all others to join is a great move, probably the only one on the table right now.
There was no way for Elon to create a massive company, big enough to disrupt the whole energy sector, without going public in the fist place (he needed the money); thus, there was no way for him to be succesful without attracting unwanted attention for the world's most powerful (and wicked).
I think this is the situation we are in, and the TSLAP solution is probably one of the best ones available.
Tell me if I'm missing something.