I could see that. But if you want, you can always setup a more automated way of turning your lights on late at night when you arrive home and cross the geofence. That's what Hubitat's really good at .
In my experience on my iPhone Pro 12, and the iPhone XS I used before that, setting the app's location services to always-allow doesn't cause any more of a battery drain than in-app only. Unless you enable "high accuracy" location. That seems to be a battery killer.
There are minimal privacy implications of always allowing location services for the app, if that's a concern for you. It only communicates with Hubitat's cloud when a geofence crossing event occurs, and that's all it discloses. It was designed so that no other tracking could occur, even when on in the background. A nice touch, if you ask me.