Perhaps taking advantage of the ability to schedule backend workflows recursively is in order here.
The basic idea is to send a list to the backend workflow and have it schedule on itself with an extinguishable condition so that it does not run in perpetuity and mess up your app.