Hi Sri,
I am not sure how this would work however logically I am giving my suggestion. Please try this in non-production systems and verify, if works then do the same in PRD.
1. define calendar with all days as working days except sunday --> schedule the job on hourly basis based on this calendar
2. Sunday until 4pm-->create one more calendar with all sundays only working day and remaining are holidays, schedule the same job , specify the option "No Start After" 4pm (only on sundays util 4pm only)
3. Sunday after 7pm--> reuse the same calendar you have created in step 2 (calendar with all Sundays are working day), schedule the same job with different name from 7pm to hourly basis only during working days as per the created calendar (only on sundays from 7pm to end of sunday)
On Monday, the first created job should continue the execution.
If you have CPS in your environment, you may check options with CPS to schedule the job.
If anybody has less complex idea, Please share here.
Thanks,
Pradeep