Manually set next run date.
Allow user to define the date of the first run. For example, I can set a Digesto to run weekly, but schedule the first run in only 3 weeks.
This will also help regulate updates to your Digest. i.e. if a Digesto is set bi-weekly and I edit (deactive-reactivate) this will reset the bi-weekly cycle to next week and could cause the email to go out on 2 consecutive weeks. Setting a proper first run date would allow to realign with "normal" cycle after a change.