### 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
dist_result = platform_info.get('platform_dist_result', [])
    if len(dist_result) == 3 and any(dist_result):
        return dist_result[0], dist_result[1]
    osrelease_content = platform_info.get('osrelease_content')
    if not osrelease_content:
        return u'', u''
    osr = LinuxDistribution._parse_os_release_content(osrelease_content)
    return osr.get('id', u''), osr.get('version_id', u'')
def _version_fuzzy_match(version, version_map):
    
    res = version_map.get(version)
    if res:
        return res
    sorted_looseversions = sorted([LooseVersion(v) for v in version_map.keys()])
    find_looseversion = LooseVersion(version)
    
    kpos = bisect.bisect(sorted_looseversions, find_looseversion)
    if kpos == 0:
        
        
        return version_map.get(sorted_looseversions[0].vstring)
    
    
    return version_map.get(sorted_looseversions[kpos - 1].vstring)