I must first apologize, as English is neither my first language nor my normal language of communication. Therefore, I may have misunderstood you.
Basically, diagrams make it easier to understand what you want to achieve. Especially if the information is not all in the first post, but scattered over many posts.
I can understand that you are disappointed that an advertised function does not seem to work. But here you have to differentiate between “The function exists” and “The function is always ready for use”. Many routers come with a VPN function as standard - but that doesn’t mean that it always works.
Of course, it’s annoying that a travel router doesn’t meet your requirements - but would it be better if the VPN function was completely missing?
What you don’t seem to fully understand is that CGNAT is a fundamental problem beyond the manufacturer or the industry standard. As soon as CGNAT is used, you cannot open any ports and therefore cannot process any incoming connections. It doesn’t matter whether you want to provide a VPN or simply share a website with the outside world.
This problem is provider-side and cannot be solved by anyone other than the provider. There are some workarounds (such as using Astrorelay or ZeroTier) but this is only a bypass of the problem, not a solution. There are no other solutions.
This is the reason why many systems - where monitoring is possible, such as surveillance cameras, alarm systems or similar) have their own manufacturer service that works with an app, for example. In this case, the information is then routed via the manufacturer’s server - so that no incoming (!) connection is necessary. This is more or less what Astrorelay does.
An alternative for you would be to use an external VPN service (or your own server) and connect the RV to it. Then the “server” would be in a data center and not affected by CGNAT.
I’m quite sure about my technical explanation - let’s see what the GL.iNet team answers (next week?).
A few links for this topic:
https://www.reddit.com/r/HomeNetworking/comments/iweie6/if_i_have_cgnat_does_that_mean_i_cant_play_any/
https://dannyda.com/2023/03/08/what-is-cgnat-carrier-grade-nat-large-scale-nat-why-it-can-be-bad-problematic/
https://broadband.forum/threads/sad-life-with-cgnat.210601/^
CGNAT does not exist in IPv6 btw. So in the future ™ this won’t be a problem.