It seems unworkable from a human perspective. No I haven't thought of a better solution. I'm just saying that this is a significant usability problem and a barrier to adoption.
Why would one want to use IP addresses, v4 or v6, in this context ? IP addresses are for machines, not humans. For humans, there is a thing called DNS, which nicely translates host names into IP addresses.