@ksksks I’ve been digging into the notice issue myself and found that using the field key prevents the error. Alternatively, you could try this snippet that I created.
add_filter('acf/pre_load_reference', function ($reference, $name, $postId) {
$fields = acf_get_local_store('fields');
return $fields && array_key_exists($name, $fields->aliases) ? $fields->aliases[$name] : $reference;
}, 10, 3);
This probably saves a DB roundtrip per option for you.