I have suggested it before:
Why not move the Masternode network completely and solely into the IPv6 space.
Every node could have an arbitrary amount of addresses, bound to an arbitrary amount of wallets.
The node addresses could even be changed all the time by some maintenance protocol.
How would non-IPv6 clients be able to connect to a masternode? I believe most end users like myself currently do not have access to IPv6 through their ISP.
Could MNs run their own DNS service - no more need for a fixed IP?
Not sure exactly what problem this would solve. AFAIK there is also no requirement for a fixed IP currently. The protocol allows to send a dsee message to update the address of a masternode for a VIN.
Security. Scalability.
Would even make up for another Monday morning crazy idea:
Each coin bound to a Masternode instance could be bound to its own IPv6 address.
Lets call it PoH - Proof Of Hosting
Even for coin creation - you could create a valid coin address just by hosting it under an IPv6 address, by some bounds.
Could even exist in a different chain, but used for mixing.
After a certain amount of time the coin is seen under the address, you could claim it to a wallet and it makes its way into the main chain.
It would make mining obsolete. The incentive to run a Masternode is to earn the unclaimed coins after some time.