I think it's a moot point. If Iranian government agrees to the inspections (which is a big question why it should), then there is no purpose for them to hide the program from their own public.
There is a distinction between sanctions and diplomacy. Sanctions are not diplomacy. Diplomacy is making an agreement (on the level of national leadership, sidestepping the question of its legitimacy), which might be easier to get without threats or undermining the economy of the nation.
It's my opinion that nuclear disarmament can only happen if we treat everyone the same. So the countries which have significant nuclear stockpiles cannot go around and tell other countries to suck it up.
> But I don't expect (or ask) the Iranian people to rise up
Why do you defend sanctions as a tool, then?