Unable to load nvidia module on Red Hat Enterprise Linux 8.0 and 8.1

I am installing the Nvidia drivers to an AWS GPU instance (g3s.xlarge), and using the Red Hat Enterprise Linux 8 distribution.

I boot up the node and run the following steps
######################################################
yum install -y python3 wget
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum install epel-release-latest-8.noarch.rpm
yum install -y gcc kernel-devel-$(uname -r) kernel-headers-$(uname -r)
dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
dnf clean all
dnf -y module install nvidia-driver:latest-dkms
dnf -y install cuda
######################################################

Using the above steps on RHEL 8.0, the module is not loaded. However, if I run (dnf -y module remove nvidia-driver:latest-dkms), it appears to uninstall and then immediately reinstall. This time the modules are built and installed and everything works.

After upgrading the machine with (dnf -y update), the nvidia driver no longer works. Now that I am on RHEL 8.1, running (dnf -y module remove nvidia-driver:latest-dkms) simply removes the components as expected. Unlike in 8.0 above, it does not reinstall nor build the modules.

Steps to Reproduce Problem
###################################################
dnf update -y
yum install -y python3 wget
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum install epel-release-latest-8.noarch.rpm
yum install -y gcc kernel-devel-$(uname -r) kernel-headers-$(uname -r)
dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
dnf clean all
dnf -y module install nvidia-driver:latest-dkms
dnf -y install cuda
####################################################