Technitium is a fully fledged authoritative dns, i haven't used pinhole for a long time but the best part for me was setting up a zone for just local domain names use the.local tld. I then told my wireguard server to use the technitium instance as it's dns. Then I told my phone and laptop to send any ips from my local subnet though the wireguard tunnel. That meant that I could access these local resources anywhere via the tunnel but could use their domains instead of ip addresses. Traffic outside those up ranges just went to the internet like normal.
Also the dhcp server on technitium can be set to automatically generate and propogate a domain name for any device that connects via dhcp so I could use them in place of ip addresses when I wanted to address the device.