I join your pain on this subject, having teams accross all continents it makes it painful to make it work easily.
Even more with the chatflow being only on our french website, when the timezone is changed the chat follows the new time zone.
It would be great indeed to have an individual user time zone rather than portal time zone! Crazy that it does not exist already.