Maybe this is not relevant anymore, but according to the mentioned documentation,
When I first set Proxmox to use Cloud Init with User, Password, DNS Domain, DNS server and IP Config, it did override my "hosts" configuration after all.
I'm not sure if Proxmox changed the default behavior after...