Re: We need a new approach
The most likely route is that your printer picks itself an address, which it advertises via mDNS. You then use mDNS/autoconf to find it.
The rest of the world won't know where it is, and won't be able to contact it anyway because inbound connections are blocked.