My thought is to create a date field in Marketo. "Snooze Until" ... Add it to a form. I haven't tested Marketo's date fields on forms, but I'd assume it pulls up a date checker that will show you a calendar so a user can pick a date.
Then create a smart campaign, filled out form. In your flow, make the first step, CDV Marketing Suspended = True. Then add a Wait Step, click the gear, Wait Until, and put in the token for the Snooze Until date. Then add CDV Marketing Suspended = False.
I'd think that'd work to do what you want.