Lack of time or interest (or both) in: managing local DNS, using .home.arpa and running own CA.
It's tricky (especially running your own CA in a proper way), and not everyone wants to do it. Also, running it in a proper way it requires knowledge, and some people don't have it...
Actually, distribution of your root CA certificate is not that difficult.
NOTE: this addresses strictly OP's question about LAN-only access. External access or varying devices used to access is a completely different story.