For Each (Desk Ticket) Loop

For Each (Desk Ticket) Loop

What I need is some sort of "for each" loop functionality in Flow, this doesn't seem to be a thing, but I'm wondering if someone found some sort of workaround?

Here's the whole situation:

I have a Flow, which is supposed to be triggered by a custom field change (this doesn't work because apparently a script run by a schedule does NOT do the same as the same script run manually, but that's an different problem), the purpose of this is to trigger a Flow with a list of tickets as a trigger rather than just one. So I have a script that changes a custom field (Checkbox) from false to true for all tickets where the Status is "Recurring Reminder", the Flow then does something with those tickets (because each one had the custom field change) and then changes the checkbox back to false. 

This hypothetically would cause the Flow to peform an action on all tickets (with the checkbox) at a specified time. This was the best way I could find to 

Because that doesn't work, I'm now looking for alternatives, Zoho's support suggested if I rewrite my script to use the invokeURL method to trigger an API call to perform the action, that would work, but I feel certain there must be a simpler way. It seems whatever is broken was actually put in intentionally and isn't a bug, so there must be some easier way to do what I want, else it seems like the entire Schedule system is useless, if scheduled scripts don't function the same as manual scripts.

So my thought is that there must be a simpler way to achieve the original goal of running a Flow on all tickets with a certain field value. I have seen there is an option to run a Flow at a scheduled time, but I don't see any way to run a Flow on multiple tickets, it requires a single ticket ID to perform an action on the ticket, which would be fine if there was then also some sort of loop that could accept a list of tickets as input. 

Has anyone ever figured out a "for each" loop equivalent functionality in Flow?