It's already viable to supply IPv6 only mobile with NAT64 (see T-Mobile US). I'm aware that many residential ISPs are putting everybody behind CGNAT; and there's some amount of push towards LTE for residential internet, so I suspect IPv6 with a transition mechanism is already viable for home connections.
Anyway, given the number of people who have effectively no choice in home connections, what are we going to do when the incumbent provides us with IPv6 only? LTE or Satellite is going to be even less likely to give me a real IPv4 address.