Server-queues aware TaskScheduler

I have a recurring job which shall be processed individually on different servers/services which share the hangfire database. each has a specific non-default queue defined and the recurring job is added on each server to the respective queue.
As it looks now, server B is scheduling (not executing) next run for the queue on the other service A - at least if A is just not running at the moment.

Would it be possible to write a TaskScheduler which only schedules next occurrances for its own queue?