Take IPv4 away from consumer ISPs
The place to begin is by incenting consumer ISPs to move to IPv6-first architecture. For example, if you run Android on T-Mobile you get a native IPv6 address and a fake IPv4 address that is tunneled to a CGN somewhere on their edge. All consumer ISPs should do this. This will incent web service designers to build IPv6-native applications.