Agree. Iran does not really need new allies. What it needs is its existing allies to become stronger, And Trump is doing that for them. A new world order, as you say.
Charm offensive ? Yes. They are playing the "ancient civilization card" card. That will appeal to the PRC because the CPC claim the same. That they are the guardians of 5k years of history. It will also appeal to other authoritarian states because it is a good way for them to claim to be legitimate.
It should not be forgotten that it was right there in the Iran Peace deal terms. They want Gulf States to throw the Americans out. That will be a big win for them. And while Trump and his acolytes claim Iran is being irrational in attacking it's neighbours, the rest of the world say, "hmm, that makes sense, how dumb is Trump ?"
And what is Iran " offering" the likes of Putin and Xi ? How about the collapse of NATO? The rise of BRICS. Potentially the end of the petrodollar. Anti US sentiment is another massive win. Because while Iran itself might not gain from that worldwide directly, Xi and Putin will. Especially Xi. Anti US sentiment in the Philippines for example put's pro US aligned Marcos in danger come election time, while giving pro Beijing candidates a big lift.
And this all leads to the UN. Because the more state level alignments the authoritarians pick up, the more votes they gain in the UN. Pretty handy when it comes to sanctions. And lets face it, the world is getting fed up with the US and it's unilateral punitive sanctions and tariffs.
A new world order. A shift from a US hegemony to a PRC one. The rise of BRICS and the Global South.
All it would take is for one Gulf state to swap. The UAE for example. Chuck the Americans out and offer Xi a foothold. That would change everything.
Re shooting protestors. Lets not forget that might come in handy for many. Gulf States for example, Remember the Arab Spring ?