As averse as I am to spending money on subscription services, having my own domain for less than 30 bucks a year might be worth it.
I think I'm going to try out the tailscale VPN route first before I fully warm up to buying a domain.
*Edit-You've definitely got me sold on getting a domain! Thank you so much for all the info!