Conditionally Pause Campaigns for Specific Contacts

I’m searching for a way to conditionally pause a campaign for a particular contact record without removing them from the campaign altogether. The reasoning behind this is I don’t want to send marketing campaigns to people if they are currently working with support.

However, once they no longer have an open support ticket, I’d like for the campaigns to pick back up from where they left off, but without having to reset the clock or bombarding them with emails to get them caught up to where they would have been if they had not contacted support.

I feel like there should be a way to do this, but either I’m just not seeing it or it should be added. Can anyone provide some guidance here?