Looking to run a daily check on a condition (is a date of a thing within n months of current date). Ideally this only runs once a day at a global level.
A BE workflow is then triggered on the list of things that match this condition.
Does anyone have any suggestions on the best way to set this up.
I think you pretty much described what you need to do… have WF1 schedule itself again + one day. Then another step in that workflow will be scheduling a WF2 with the condition you want, WF2 being a recursive workflow processing the list you want.