That's exactly the shape PositionGuard is built for — one app per person, but each person can be in multiple areas. You'd define both the half-mile "outer" geofence and the 500ft "inner" geofence as separate areas, and your phone reports on all of them. Each area becomes its own presence device in Hubitat, so your HSM automation triggers on the
outer area's enter, and your tighter automations trigger on the inner area's enter/exit.
You wouldn't need two apps to make it work.
One note on Android specifically: I mentioned earlier that Android has a ~90 second dwell delay on arrivals. For your half-mile outer area that's probably fine — you're still in cellular coverage at that distance and the 90 seconds is well before you'd need HSM disarmed. For the tighter 500ft inner area, the 90 second delay means the "arrived close to home" event fires roughly 90 seconds after crossing the boundary. Depends on what automations you're
tying to it whether that's acceptable.
If it helps, happy to walk through the area setup once you install.