$100 per day per couple should be plenty. It is best to take new $100 bills. You can easily change money at legal money changers all over Iran for the best rates of exchange.
We do not advise using banks or hotels to change money. Our tours do not include dinners, only breakfasts. But it is hard to spend much more than $30 a couple for dinner in a good restaurant.