I just recently tried using Tailscale IPs for all Syncthing nodes to add some privacy. It worked fine except for the Android phone, where Syncthing tried to start on the Tailscale static IP but hung because it wasn't available. That and having Tailscale use a significant amount of battery has convinced me to leave the Android connections dynamic.