While I have no skills to implement this, it is a damn good idea!
Would these be IPv6 addresses?
As the ticket says, the idea is to support it for IPv4 and IPv6.
In practice big blocks of IPv4 are likely to expensive for most operators but IPv6 addresses basically don't cost anything.