Ability to create different calls list based on location or time zone

Here is the challenge I trying to solve: I have leads for whom calls are scheduled automatically by a workflow. But the leads are in different time zones e.g. I am in London, and the Lead is in New York. When I open my Call list for the day at 9am London all my calls (to London leads, New York Leads) are showing in the same list. This makes it very time consuming for me, as I have to skip calls (as I cannot call them at 9am London time).

Is there a way to have different call lists based on the lead’s location?
Or is there a way to schedule calls to different time zones to suit a time within my working day e.g. calls to Far east (e.g. China) to be scheduled at 9am London time, Calls to USA scheduled at 2pm London time etc?

Could you maybe use workflows to update your list every day depending on times and locations?

How would you use workflow to create call lists?

Where do you keep your call lists normally? Custom module, target lists, somewhere else?