Hi,
The schedule for the maintenance configurations runs at Azure, it does not run on the VM. On the VM only the patching is started when the maintenance configuration is running and the VM is part of it. So what you want to achieve is not possible. Tag your VMs in a way that each VM in different time zone has different tag values. Create maintenance configuration for each time zone and use the dynamic scoping to filter on the tag for each time zone. You can automate the deployment of maintenance configurations and applying the tags in various ways - Bicep, Terraform, CLI, Azure PowerShell, SDKs, etc. Whatever you feel conformable with.
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.