Bret Stephens has a lengthy list of grievances with Iran. He thinks Trump should offer completely normal relations with the Iranians in exchange for the normalization of the regime. This would, of course, amount to regime change, and it won’t happen.
The problem with the list of grievances is that most of them apply to Saudi Arabia, too, and many also apply to Russia and China. The first is our partner in crime, and we do business with the latter two, because we have to.
The bottom line is that you can’t have a foreign policy, in the Middle East or anywhere else, that revolves solely around moral judgments about the quality of regimes.