I did do it a while ago with my system when I managed the remote access myself and remember it to be a bit of a faff.
I moved Internet providers and the new one didn’t have inbound traffic enabled so it stopped working. Rather than go through the hassle of contacting support to allow incoming traffic I signed up for Nabu Casa. It was a lot easier than setting up the security myself and it made Alexa integration trivial.
So if an annual or monthly fee is an option then it’s worth considering.