So what I am looking for is to Schedule repeatable events with TODO keywords where as soon as in org agenda I mark a TODO item as DONE, just that one event be marked as DONE rather than all of the repeatable events. If possible, maybe somehow mark the state as DONE in logs and someway to inhibit the event to show up in agenda where it is logged as DONE.
So pretty much like:
<2019-06-21 Fri +1d>
just using diary sexp. The TODO events, I am looking to repeat, are not scheduled in a very regular fashion, but they do have a pattern which can be captured with sexp.