Totally spit-balling:
- Create a ring group
- Create extension of type custom with dial string of
local/xxx@from-internal
where xxx is ring group - add just the custom extension as a queue agent
- Play with various timeout settings to ensure call stays in queue on no answer.