This question seems like a variation of the question about "Rule to store user's last post date and scheduled rule based 30 day reminder". I don't think it is a duplicate of it, but my answer to that question should be pretty close to what you're looking for.
If you'd replace
field_next_article by your "end date", you already have what's suggested in "Step 1". You should be able to reuse most of the Rules component included in Step 2, and the Rule included in step 3, with only some minor changes.
I don't think you would need your "start date" for the purpose of sending such eMail. Though you might want to keep that "start date" for whatever other reason you'd want to keep it.