- Edited
Quotesquestioner VPNs are per-profile for privacy reasons. Sharing the same exit IP address across multiple of your devices as opposite to having it finer-grained than a whole device isn't desirable. It ties that traffic together. It's better for each to have their own VPN. Phones are not great routers in the first place but doing this VPN routing completely loses the hardware acceleration and forces the phone to be awake to route every packet from each client. It seems very unlikely this would ever be added to AOSP since it's quite messy.
Sharing the same tunnel between the Owner user and other devices is very arbitrary. Why specifically the Owner user VPN getting used across multiple separate devices? Shouldn't the feature be designed to have a dedicated VPN route for each device or at least the overall connected clients? That doesn't fit very cleanly into the standard app-based model. It requires having some kind of profile feature for setting up a VPN for the hotspot clients. Why would GrapheneOS system updates and other system traffic along with all your apps there be tied to other devices instead of separate? Profiles are much more closely tied together than separate devices but yet have an entirely separate VPN setup for each one. The approach of routing several other connected devices through Owner's VPN doesn't fit into the existing privacy design.
When Wi-Fi hotspot is active, the device providing it and devices using it can be trivially tracked by the MAC addresses. Access points are meant to be static in the Wi-Fi privacy model. If you carry around an active access point with you or remain connected to the same access point while travelling around, you've enabled trivial tracking. Bluetooth Low Energy (BLE) has a stronger privacy approach as option features which are able to defeat a lot of tracking for devices being carried around paired with each other, although it consistently has flaws needing corrections.