You can use your current DNS server and specify a AAAA record 192.0.2.2.10.0.0.1 like so:
hostname IN AAAA 2001:0101:C000:0202:0a00:0001::0;

Doesn't the core router infrastructure block some IP options packets?

Edge routers and firewalls have a variety of policies regarding IP options. We've got an
IP options traceroute tool that has shown us that the core of the Internet passes IP options. More testing needed. Volunteers?
If you're a Cisco shop 'ip options ignore' is a command that passes IP options on core routers.
If you're a Juniper shop 'allow-ip-options 26' will pass IP option 26.

What about customer premises equipment?

If it's a NAT box, it will have to be patched. Our kernel patch is appoximately 400 lines of code. It is simple. The IPv6
stack on Linux is approximately 47000 lines of code. Needless to say it's easier to port Enhanced IP to new NAT platforms.

What exactly is Enhanced IP?

It's a patch to NAT that adds back in end-to-end addressing, it does this in such a way that no state has to be maintained
on a per packet basis in the NAT. This makes it fast.
It adds 12 extra bytes of data to each Enhanced IP packet. It uses IPv6 experimental DNS records for name lookup.
If you're trying to configure IPv6 and getting lost, it offers hope because it is simpler at the concept level.
If you're a hacker looking for something to work on, it offers a fun playground of challenging coding to do.

What about layer 2, dhcp, and routing protocols?

Since Enhanced IP packets travel as IPv4 datagrams, there is no need to upgrade ARP, DHCPv4, RIP, EIGRP, BGP, etc.
to work with it.

What about IPv6?

IPv6 requires repeering of BGP on a large scale. Today approximately 8500 AS's are peered for IPv6, Today 47470 AS's are peered on IPv4. This is as of June 30, 2014.
Customer premises equipment upgrades are necessary also.

Why are there so many IPv6 tunnelling protocols?

We can't help but think that the availability of good support for passing IP options across the Internet might make for a good IPv6 tunnelling protocols,
one that doesn't require tunnel gateways.