If the dress is covering the full body including arms one can get away with a bit of head cover...that would be fine in Tehran...I am not sure about other places like Eshfahan..Not been to such places....I guess its better to be safe than sorry in such situation...