CRON expression is just plain instructions about the schedule. The logic you want is something more logic based.
For holidays, you can maintain calendar in Orchestrator and for remaining logic, you can add it into your bot once it’s triggered and before it starts processing the operation.