Earlier quoted context omitted.
Did you miss the part about CG-NAT? Once your ISP runs out of their IP4 addresses and puts you behind a CG-NAT, you can punch all the holes you like; nothing is going to get to you. At least not without doing fancy stuff like using an externally-hosted VPN to shuttle connections to you.
People seem to have misconceptions about CGNAT. Of course you can punch holes there. CGNATs can be asked for port forwarding using PCP, unless your ISP disabled that.
Perhaps it's different for a mom & pop ISP, but I don't see the big ones configuring anything that makes it easier to do what they already don't want you doing anyway. They see the inability to forward ports as a feature, not a bug.