@Tony Configuring the schedule to compensate doesn't work for sunrise/sunset. Otherwise you can offset the time by the difference in time zones as you suggest, unless you cross the date line ;-).
The only way I have found to do this is create separate accounts for each time zone. That requires logging in and out of each account, inconvenient if you want to control things locally and remotely. My solution is to have two phones, one logged in to each account, also a pain.
If I weren't already in the Kasa ecosystem, I would not buy their products; I would go with another choice. Kasa customers have complained about this defect for years (search their forum), but they refuse to do anything about it.