I think that You already found how to do this
It will be a very long list to choose town - I don't like it. I can add customizable header to clock. Then You write there City name, set correct TZ for it - and get city and time for it on desktop.
I'll think about such feature...