Evenly spread jobs across servers

Suppose I have 4 servers with the same queues. I have 4 recurring jobs using one queue. Ideally these long running jobs would each be equally distributed across the 4 servers. Is there a good way to do this or are we going to have to start thinking about hackery? Thanks!

So there’s no way to do it?