Find all jobs to execute in the next X minutes and their queues

Hi, I’m currently evaluating HangFire for our solution that has 1000+ instances, each share common code but also can execute custom code per instance. Because of that, I’m delegating each job to run on their own hangfire instance and only process their own queue.
This works fine, the only problem is that we cannot keep 1000+ apps with “always on” so we need to wake them up (if needed) so a job can be processed by the instance that defined it.

My plan was to use a central application (as service or always on web app) that it’s only job is to check which jobs should be run in the next 5-10 minutes, and wake those instances only (instance === queue name), so they can execute their corresponding queue.

Is there any way to achieve this?


PS: HangFire is impressive