Consider using tailscale to reach your lnd node without Tor. You will not have to deal with a dynamic IP, and you won't have to expose your lnd to clear net.
That said, I am using zerotier for that purpose, because I can switch to self hosting later (tailscale can't be self hosted but there's a clone called headscale that can). I have VPN on 100% of the time on my phone, and annoyingly, you can't stack vpn services on Android. So I have a zero tier node whose outbound is through a VPN and acts as a gateway for my phone.
I'm still fiddling with it but will make a readme when I have all the steps documented.