I don't think Direct Routing will work this way. I think you could emulate direct routing by using preferred agent routing by doing a lookup of the user and adding this as the preferred agent field. This would have a fallback of other agents in the queue if the preferred agent isn't available as well.
Maybe others in the community have some other ideas on how you could get this to work.
------------------------------
Sam Jillard
Online Community Manager/Moderator
Genesys - Employees
------------------------------