I mainly used Debian because I’m way more familiar with it than with anything similar to RHEL. Do you have a new enough Python (3.9+) installed on your RHEL 8? If not, it won’t work anyway, thanks to how ansible-core works internally with Python modules, but it should be able to respawn with Python 3.6 with that module (as opposed to ansible-core’s dnf module, which won’t work with anything before Python 3.9).
Yes, this particular host is my RHEL8 Ansible Engine controller in my lab environment. It runs Ansible 2.16 itself and has Python 3.11 available for all other stuff.
But as I mentioned earlier, to me this is why EEs were invented