You can remove fields for users not logged in
https://www.advancedcustomfields.com/resources/acf-prepare_field/
add_filter('acf/prepare_field/key=field_XXXXXXX', 'only_for_logged_in_users');
only_for_logged_in_users($field) {
if (is_user_logged_in()) {
return $field;
}
return false;
}