### Summary

After looking over some recent PRs to add additional aliases to `rhelish`, I'm beginning to believe that using YAML anchors isn't the right thing for long term maintainability.

I think we should add a step in the Python code that uses the distro family map from `module_utils.facts` to select the "rhelish" option from `INTERPRETER_PYTHON_DISTRO_MAP` unless a specific distro entry exists.

This will help us maintain 1 list, and limit the number of changes we need to make to the config to handle new distros.

### Issue Type

Feature Idea

### Component Name

lib/ansible/executor/interpreter_discovery.py

### Additional Information

<!--- Paste example playbooks or commands between quotes below -->
```yaml (paste below)

```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
raise NotImplementedError('unsupported platform for extended discovery: {0}'.format(to_native(platform_type)))
        platform_script = pkgutil.get_data('ansible.executor.discovery', 'python_target.py')
        
        if action._connection.has_pipelining:
            res = action._low_level_execute_command(found_interpreters[0], sudoable=False, in_data=platform_script)
        else:
            
            raise NotImplementedError('pipelining support required for extended interpreter discovery')
        platform_info = json.loads(res.get('stdout'))
        distro, version = _get_linux_distro(platform_info)
        if not distro or not version:
            raise NotImplementedError('unable to get Linux distribution/version info')
        version_map = platform_python_map.get(distro.lower().strip())
        if not version_map:
            raise NotImplementedError('unsupported Linux distribution: {0}'.format(distro))
        platform_interpreter = to_text(_version_fuzzy_match(version, version_map), errors='surrogate_or_strict')
        
        if is_auto_legacy:
            if platform_interpreter != u'/usr/bin/python' and u'/usr/bin/python' in found_interpreters:
                if not is_silent:
                    action._discovery_warnings.append(
                        u"Distribution {0} {1} on host {2} should use {3}, but is using "
                        u"/usr/bin/python for backward compatibility with prior Ansible releases. "
                        u"See {4} for more information"
                        .format(distro, version, host, platform_interpreter,
                                get_versioned_doclink('reference_appendices/interpreter_discovery.html')))
                return u'/usr/bin/python'
        if platform_interpreter not in found_interpreters:
            if platform_interpreter not in bootstrap_python_list: