I use Owntracks for a very similar use-case. It works fantastic, there's a bunch of things you can do on top of it...
By the time I set up the whole thing, I posted this explaining how to expose a local node-red instance free and secure. The use case was allowing owntracks app to report back where the mobile is: