Feature Request: Allow report distribution time to be determined in-app

I am creating an app that has a scheduling component, and one of the critical features is a reminder to Do Something. Users can set that reminder to be at any time of their choosing. I’d like to remind them of their action via SMS or email or (their choice).
In order to do that now, I would need to have a report run each minute of the day, to see if any messages should be sent during that minute.
Instead, I would like to be able to have the app detect when a user has requested a report, and run it at that time.
Thank you.