Recursive Workflow maxing out my apps Capacity from external API

You should use a recursive loop instead of a schedule on a list.
Starting from this topic

And you can find a lot of example of loop in the forum