@mjack have you considered using Owntracks and integrating that into your HomeAssistant? In that case you'd only need to expose a MQTT server where the phone would be pushing its location, you could even set up a dedicated MQTT server just for this purpose and bridge the owntracks topic to your main instance to avoid exposing other sensitive data.
aquarius@f.cz
@aquarius@f.cz