Summary
VRRP should have a feature that will check if a route is reachable (ie, presence of the route in the routing table). Based on the presence of the route it would dynamically change the priority of the VRRP group.
Juniper supports a feature similar to this: https://fryguy.net/2019/11/14/junos-vrrp-with-tracking/
Use case
We would like to ensure that the router has a 0/0 route installed. In our case, the route is received from an upstream BGP neighbor. If the route is not present, decrementing the VRRP priority and a possible state change to standby is desirable.
Additional information
n/a