and had been doing so under the supervision of IAEA inspectors who verified that it was for domestic use,
This part is just wrong. The IAEA has continued to report on Iran as best they can, but their monitoring equipment has been removed and there have been no inspections for over four years. I don't want to repeat myself, but elsewhere in this discussion I included excerpts from the most recent IAEA quarterly report that back this up.