I would probably set up the Inbound Call Flow with a Starting Task that uses a Decision action to look at the Call.CalledAddress variable, and if it equals the DNIS for the non-skilled transfer then use a Transfer to ACD action to send it to the queue without skills. If the CalledAddress does not equal that DNIS, then presume it matches the other DNIS (since only those two go to the flow) and use the Transfer to ACD, but assign the skill and also assign a specific In-queue Call Flow for that transfer (different from the other transfer).
Then, in the In-queue Call Flow for the Skilled transfer, Immediately use the Transfer to ACD to transfer the call back to the same queue, but without the skill. (If you want to wait a short bit, say, 15 seconds, then play hold music for that amount of time before doing the transfer just in case an agent becomes available in that time.)
Now, using this tactic will skew the statistics for the queue, since it will increase the number of calls that entered the queue by doubling the number of times such a call gets immediately transferred back in (I think).
------------------------------
George Ganahl CCXP, GCA
Principal Program Manager
Genesys
------------------------------