Well, after trying and doing a lot of research about this topic, I just understood that ESXi hosts doesn't let you change the time zone, and that you can manually change the time in the host via CLI only. And if you join the host to a local domain, the time will be, again, changed automatically, but using it's own time zone (UTC 0) and will display and give to the guest VMs that hour no matter what.
Fortunately I got to fix my domain internal NTP and all my VMs are joined to that domain controller, so, the time is forced with that and they ignores the host time.
I know there's some work around procedures such as changing the VMware tools configuration, or using manual enforced time on every host, but I think this is something VMware should keep an eye on it. Not being able to change time zones on ESXi host is a terrible lock down for us administrators, and I really don't know why, if I can do it on my vCenter appliance configuration UI, I would think that I could do it on my ESXi hosts as well.
Just wanted to give you all this little research work, if you ever encounter this kind of problem, I would be glad to help.
Best regards!