I apologize in advance that I'm not actually sure how viable this is from a coding perspective, but even if it's not, it may give one of the coders some inspiration for a solution that does work! Here goes:
Combine the existing Queuing system with a cross between "wishlist search" feature (user shops) and "account search". The way this could hopefully be set up is to have a wishlist search button inside of each user's wishlist. If you pressed the button to be shown only items you own from that wishlist, the request would be entered into the Queuing system. Your request might take a few minutes depending on where you are in the queue and how large the user's wishlist is. You would be notified and provided a link when it finished. Maybe to cut down further on inquiries, all of the permanent collections could be omitted completely (aka only show you owned giftable items). If necessary this feature could probably even be limited to one request every few minutes (especially during times like Luminaire when a larger amount of people would be trying to use it at once). Why I think this might work: