Oracle to check delegators from a Staking provider

Hello everyone, for a smart contract I'll possibly need to get all the delegators that are in a staking provider. This probably will need an oracle as, as far as I know, there's no way to get delegators that are participating in a node.

So I've been checking sources and maybe where to start, but I wonder if this is too overkill. What do you think? What other alternatives can I use? Note that this staking provider is already live, in Polygon.

I know this is a very short post but since this idea is still not mature I'm glad to respond questions so we can discuss this further and maybe get other ideas together. Regards.