Advice using android device as a VPN Server

The end goal: An Android phone running as a VPN server in my parents home. The phone has a sim card with data in case WiFi is off. I can connect my Windows and Android device to this VPN server and act as though I am part of the home network.

What I understand: I’ve rooted phones before but haven’t flashed Debian or any other Linux OS onto it. I am comfortable using Linux (used Ubuntu and RHEL for years). Setting up a VPN server on Linux on android shouldn’t be hard.

Challenge: I have 3 spare android phones at home (Samsung S10, A50 and a Xiaomi). I’d like to run a VPN server on them without changing OS.

Option 1: Run Android OS as is and run VPN Server on it. This let’s the device connect to the Internet through SIM data in case WiFi not around. But I’m unable to find tools for that. I’d like advice here.

Option 2: Root device, flash Linux onto it and run VPN server. Catch is I cannot use device’s sim card (or don’t know how to). Advice here would be appreciated

Option 3: Buy a new raspberry pi. I’d like to exhaust my other options before going to this as a last resort.

Thank you for reading this long post and I’d sincerely appreciate any direction, guidelines or pointers on where I can discover what’s right for me.

If you’re still trying to do this here you go
https://www.reddit.com/r/termux/comments/1g1ug0x/vpn_server_on_termux/
thank me later

Does it have to be standard VPN protocol? Tailscale, ZeroTier, and Nord Meshnet each have a feature where you just install the app on your phone and use it as the exit node for the rest of the devices in the account.

If you need standard protocol, there’s vi/wgserve in github that claim to do this for WireGuard, never really test it though.

Yes, I’m still stuck, haha. Thank you for sharing this post! I’ll take a look

Doesn’t have to be a standard VPN protocol. I just want the end node to reside in my house so I can watch Netflix as though I’m home with my parents lol.

np let me know if u have any questions.