There isn't a clean way to solve representation of a 128-bit number. It's a big number. It'll be big to represent.
I am curious what other problems you think it has, that don't just come along with the bigger address space?
The realistic perspective here is still essentially the cost one: most people who have IPv4 hardware see little reason to move at all, until they have a problem.