Again, I think this is unwarranted complexity.

It's not exactly common for Windows users to set a FQDN in hosts.