Connect to dali via either local or remote DNS, depending on whether it appears locally. Sucks that I can't set my router to customize DNS, but so it goes, and this works fine.
To use, put in ~/.ssh/config:
Host dali
ProxyCommand bash -c "nc $(dali-name) 22"
Can then forward other hosts thorugh the DMZ, eg: