I have a suggestion, and it was being worked on 10 plus years ago, before Trump tore it up.
Bring Iran in from the cold. Don't let the US keep punishing them for a revolution that happened in '79.
Treat them as a different system. Accept them as a non ideal system, and reward them for moderating. And by reward, I mean lift sanctions etc. Treat them like the west treat Saudi Arabia, or at least work on it.
There was a nuke deal put in place in 2015. It was working. Sanctions were being lifted. In comes Trump, all torn up, cos Obamna.
Shooting protestors is a crime against humanity. It is atrocious, and should be acted on with sanctions, ICC arrest warrants, travel bans, the whole hog. And with that in mind, do a thought experiment. The leaders are sat there discussing the protests. It started about inflation, Switched to anti government. The hardliners say shoot them. The moderates so no, because we will be hit with sanctions etc. The hardliners say... we are already sanctioned to the hilt. There is nothing left they can do to us.
See my point ?