Warning ... Security/Network nerd alert below.My suggestion would be to:
With Halycon's blessing

- He'd have to help setting the 'senses up.
I could help here (If pfSense) .... But the time diff could be somewhat "challenging".
0:
If possible at all ... Get a "Static/Fixed" ip address on your Home internet connection.
Else setup some kind of DynDNS registration, if you're not behind CGNAT.
1:
Get two pfSense/OPNsense capable "'x86 boxes" w. Intel netcards.
Maybe some low-power N100 like these - 8G Ram / 128G Disk would be sufficient:
https://www.aliexpress.com/item/1005006427348753.html?Use those as Internet routers.Will give you much better "Firewall protection" , and "great" OpenVPN possibilities.
Both OpenVPN "Dial-in" and Lan-to-Lan (L2L) / Site-to-Site (S2S) capabilities.
2:
If you're happy with your current WiFi ...
Convert your current WiFi units to Accespoints , instead of routers.
Quite easy .... Primarily disable DHCP server , and just "drop the wan-ports on those.
Make all OpenVPN server & clients certificate based:
pfSense cert mgmt. & OpenVPN Client exporter makes it quite easy.
Root (CA) certificates minimum 10yr lifetime.
L2L certificates i'd also make 10yr lifetime.
Dial'in (RoadWarrior) Certs i'd make 2'yr lifetime.
Since you can make firewall rules per OpenVPN instance (interface) , i'd run several OpenVPN instances.
For the L2L connection :
Make the "home" firewall OpenVPN Server , and the "Lab firewall" OpenVPN Client (connection initiator).
On Home: Route Lab lans towards the "remote" OpenVPN gateway.
On Client: (Lab) route "Home Lans" towards the "remote" OpenVPN gateway ... Will allow Inet traffic, to exit locally on Lab inet.
For the dial-in connection(s):
I chose to make 3 OpenVPN Server instances for "dial-in":
ADM - Practically no firewall limits (Dave mode)
INT - Internal trusted users
EXT - External untrusted users.
I use both Certs & uid/pwd VPN login.Certs are for verifying i trust the client , uid/pwd is for verifying that it's the correct user.
I just have dial-in on my home fwall, and just use the L2L to access the summerhouse.
This is somewhat how i have been running my home/summerhouse setup for 10+ years.
I would do just about anything to NOT run a TP-Link (Or D-Link or ....) box with "Original" firmware as my directly internet connected device.They all habe some nasty track records.
NB:
Now is the time to think about Vlan enabling your network.

If you think Vlan's into the design now, your (firewall) life would be soo much easier, going forward.
1Gb managable switches are cheap...
I like the D-Link DGS-1210 (fanless) series , and the DGS-1100-08 ($50) for small sattelites (tv-bench) etc ....
Edit:
Remember to set your OpenVPN Certs w the right properties.
Server needs the server property ticked ....
Edt2:
I use OpenVPN Connect" on my Apple devices
https://apps.apple.com/us/app/openvpn-connect/id590379981Just "Export" the pfSense OpenVPN def file - e-mail it to the phone , and import it .... done