I would do
if (your condtions met) {
acf_form_head();
} else {
wp_deregister_style('dashicons'):
}
This is something I’ve been dealing with with all kinds of things, not just dashicons. Loading fonts is a suck on site speed as is loading anything with for ACF if there are not forms on the page.