Queues without agents?

I have a client that wants to accept unlimited inbound calls. Though only forward 10 calls at a time to a outside number. When a outbound channel opens up hey want to take the next number in queue and forward it.

Is this possible and if not by queues what about a loop of sort using ivr and ring groups?