Thanks!
What I’ve found is: passing parameters to acf_get_field_groups()
will run any group location rules. Passing no (or empty) parameters will not check all groups but instead returns nothing. So, I was able to use the following to run my custom location match()
method:
$field_groups = acf_get_field_groups( array(
'post_type' => get_post_type(),
) );