If I understood it correctly, I think you have (at least) two paths:
- recursive workflows in the backend (previous answer of mine sharing a how-to)
- ListShifter’s iterate on list
It might take you a minute or 2 to figure out how ListShifter works but it’s sooooo worth it.