Next step to change the location for iPhone?

I want to access applications (TT, IG) from a different location where I actually live. I would also like to bypass the DPI systems that I believe they use.

Here’s what I have tried so far:

  1. I created a proxy-routed WiFi connection using Nekoray and a SOCKS5 proxy with the TUN option. I then shared my tunnel connection using the MyPublicWiFi tool, which created a WiFi hotspot based on the Nekoray tunnel connection. Using this method, I found DNS leaks (Windows 11 server on VMware).
  2. I set up an Ubuntu server where I used iptable routing to a Redsocks configuration, acting as a transparent proxy. I then used this Ubuntu server as a gateway for another Windows server, where I shared the hotspot (I know it was complicated, as I should have shared the hotspot directly from Ubuntu, but it was an older version, so I used a gateway and then shared it further using MyPublicWiFi).
  3. I used V2Ray on a Linux machine and shared the hotspot WiFi directly, as it was a newer Ubuntu version. However, I also found DNS leaks when checking with various websites.
  4. I used Shadowsocks (iOS app), but I think apps can see that I’m accessing their services through a VPN connection (which is why I tried to route everything through a WiFi connection earlier).

Note that my SOCKS proxy uses a 4G connection from a real provider. It is not blocked or blacklisted. I also disabled GPS, location services, there is also Wi-Fi positioning but I think apps do not have access yet if you do not allow that.

Anyways what do you think is wrong? What could I do to change my location correctly and undetectably for these applications on my iPhone? Any suggestions?