I dunno, I don't really feel like having to use a service like dyndns or one of the dozens of clones is that big of a hurdle, is it? I recall using one of these services when I was in college (off-campus apartment with cable internet) back in the early 2000s.
For CG-NAT you don't actually get any inbound ports, so dynamic DNS won't help you.
That being said, I know some ISPs over here that will block standard ports inbound beyond SMTP when you're not behind CG-NAT. I can imagine that leading to some who are just starting giving up when they've followed all the instructions to get HTTP on port 80 working and it still doesn't work without explanation.
Yep, it's not a problem if you know how it works and don't have CG-NAT.
My point is that newbies don't know, and whilst the IP rotation problem might force some of them to learn about DNS, it will also put a bunch of people off entirely.