That said, an explicit goal of Thread is to make the implementation of the gateway device easier and thus allow devices to communicate with a backing cloud service with less active participation of the hub... the hub is still "in the loop," but it doesn't need application-specific implementation for every device, it can just forward messages.
Enthusiast solution would be to use Home Assistant as your thread gateway to actually be in control of the connections:
https://community.home-assistant.io/t/home-assistant-skyconn...
> 2.3. Network Topology
> [...]
> This protocol may operate in the absence of globally routable IPv6 infrastructure. This requirement enables operation in a network disconnected or firewalled from the global Internet.
May implies it is up to the manufacture is internet (i.e globally routable IPv6 infrastructure) if required or not.
Confusingly, in legal terms "may" can also indicate a mandatory provision, depending on the context. https://www.law.cornell.edu/wex/may