You have to put your schedule evaluation inside a loop and check one day at a time to figure out the next open date/time.
Then, you can use this expression in your "Wait Action" to determine how long each interaction should wait to be routed to the queue.
DateTimeDiff(State.NextOpenDate,GetCurrentDateTimeUtc())
------------------------------
Paulo Mesquita
Spark NZ Trading
------------------------------