

They just don’t want to spend the money (that the government gave them years ago to do specifically that)
There was a great talk about this at a hacker convention a few years back. Infuriating, but great.
The Circle of HOPE (2018): $500 Billion Broadband Scandal: It’s Time to Break Up AT&T… Again
I never even set up DNS for things that aren’t public facing. I just keep /etc/hosts updated everywhere and ssh/scp/rsync things around using their non-fqdn hostnames.