I am trying to connect my Oculus Quest 2, which is connected to my phone's WiFi hotspot, to a PC, which is connected to the same phone using USB tethering (USB modem). What I found out was that they get assigned different subnetworks, the one on the WiFi hotspot gets 192.168.43.x, while PC gets 192.168.42.x. They also get different gateways and DNS servers.
Now, I've found this answer right here (Packet forwarding between USB Tethering and Wifi on Android), which shares similar problem to mine, except the device is rooted. I am really not sure if this is the dealbreaker, so I'm asking general directions. Is there a way to do it without root?