Yes, I fear the only way is to use a toggle of the campaign through a notification web service that is monitoring the queue. Essentially, use the notifications API to look for a disconnect in the queue and if there are 2 or more agents available, kick on the campaign. Keep checking until the availability is less than 2 and shut if off.