Agreed, you'll have to use a calendar table and a simple if statement to block / let the subscription run.
Keep in mind that those jobs are rebuilt every time the subscription changes (this includes password update).
So that solution can get annoying really fast if it's not properly scripted.