Precisely, and you could set a timeout (5 minutes, 24 hours, whatever) to automatically provide the location unless you intervene to deny the request.
By the way, why doesn't the perma-share work for you? I totally get that it doesn't. Just curious what you feel is the difference. Is it that it's possible to know when it's being queried and to stop that? I guess I could see a use-case for that.