My current approach to this on my GrapheneOS phone is to use GpsLogger, writing to a directory that uses Syncthing-Fork to regularly send data to a computer at home. If the phone is lost I open the gpx files in Dawarich. Pretty elaborate clunky solution but works well and doesn't require Play Services.
I think the issue with this is that you'll never be able to have the deep integration current FMD implementations have (where you have Bluetooth beacons to track the phone even when it's "off") and also be able to use anything that requires a signed bootloader and OS (such as banking apps)
My current approach to this on my GrapheneOS phone is to use GpsLogger, writing to a directory that uses Syncthing-Fork to regularly send data to a computer at home. If the phone is lost I open the gpx files in Dawarich. Pretty elaborate clunky solution but works well and doesn't require Play Services.
I primarily use find my device to ring my phone even when it's on silent.
in case you also have home assistant, you can enable location reporting too. you can request precise lock remotely and use it for buch of automations.
I found my wife phone that way
I think the issue with this is that you'll never be able to have the deep integration current FMD implementations have (where you have Bluetooth beacons to track the phone even when it's "off") and also be able to use anything that requires a signed bootloader and OS (such as banking apps)