Hey Andrew,
I've done this a few times actually with great success - Note that Genesys is releasing this in the future similar to work items.
At a high level, you need a "holding queue" so you can transfer the email. A button in the script that sets participant data (Queue name and time in mins or hours etc) Then you need an in-queue email flow. That should do a get partisipant data action to get the queue and the veriables for time waiting and queue to transfer to.
In the flow you then have a wait action with an expression that includes your time in mins/hours etc and then a tranfer to ACD action, that uses the queue name/id as the veriable in an expression.
Hope that helps, if you need some further help let me know would be happy to assist.
------------------------------
Lawrence Drayton
Prvidr Pty Ltd
------------------------------