Hi @Desk, welcome to the community
Perhaps you might want to check out the example workflow from this thread? It defines a bunch of date ranges covering one month each using Luxon rather than days, but you can adjust this as needed.
It would then call a sub workflow for each date which does its thing and eventually returns a result to the parent.
Let me know if this is roughly what you had in mind and if you need any help with adjusting this