Well, yes. With the address shortage now worse than ever (and it won't get better), maybe it wouldn't be the worst idea to start using this thing that was invented more than twenty years ago, to solve exactly this problem. Especially when it's really good at it.
With IPv4, most people get one public address or none. And even those lucky ones, who didn't get zero, still face difficult decisions whether to use it for this or that, because it's not enough for everything. IPv6 has enough addresses for everyone, more than average person can count. You want to run two servers instead of one? Sure, no problem. Don't hold back, run a thousand, assign thousand different public addresses to each server, then change all of them to new ones every second and don't recycle any, ... you'll be burning through million addresses every single second, and of course it won't make any sense. But you will still not run out of addresses before you die. And that's for one "small" /64 subnet. Let's call it option a).
Or there's option b), don't have any public address and be at mercy of some third party who will let you use their public address to connect to your device. Which is exactly what these "cloud", "P2P", etc services do. With zero guarantees that they will still work tomorrow. And you'll need several, because camera cloud is run by one company, MikroTik's service (if they add it) by another, etc.
I know that my reply is not immediately useful for OP, because convincing some ISPs is difficult and even if you manage to convince yours, it's not enough, because you need IPv6 also in other locations served by other ISPs. But I have to say it from time to time, because sometimes it seems like people don't even know about option a). It's real, it's super-awesome, ask your ISP about it and tell your friends to do the same, make it happen!