It is not possible to do this with a single job, but there is an alternate way of doing this that does not require two copies of this box being created.
Create two jobs that set a global environment variable (such as RUN_FILEWATCHER). Have one run at 09:00 on Wednesday to set it to "1" and one that runs at 09:05 on Thursday to set it to "0".
Change the job to have a condition and start times (remove the run window).
condition: v(RUN_FILEWATCHER)="1"
start_times: "01:00,05:00,09:00,13:00,17:00,21:00"
Then leverage this global variable for the other 14 jobs with the same condition.
As a reverse, you can use the variable to say when NOT to run the job. We do this for jobs that run 7x24 to prevent them from running during our maintenance window.
The logic is this: The job will schedule itself to run during the next time but then must wait until the GV condition is true. The moment it is set to true, the job runs (which is why you set it to true on Wednesday when you want it to actually run). On Thursday at 13:00, it will try to start but then wait for the GV to be set to true again the following Wednesday.