So, I have found and tried use this ACF Builder.
It's just ACF configuration builder but it looks good. I can define and create a new fields group programmatically. Important note, the result code is short and easy reading and we can reuse it. It exactly more short than default method:
<code>
$banner = new StoutLogic\AcfBuilder\FieldsBuilder('banner');
$banner
->addText('title')
->addWysiwyg('content')
->addImage('background_image')
->setLocation('post_type', '==', 'page')
->or('post_type', '==', 'post');
add_action('acf/init', function() use ($banner) {
acf_add_local_field_group($banner->build());
});