Probably would be easier to do this and enable elrepo and install kernel-ml (5.16):
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
dnf config-manager --set-enabled elrepo-kernel
dnf install kernel-ml
reboot
modprobe qlcnic
[root@rocky ~]# lsmod | grep qlc
qlcnic 372736 0
[root@rocky ~]# uname -r
5.16.7-1.el8.elrepo.x86_64
since it’s in the Linux kernel tree as per the link you provided, means it’s available for later kernels. Just did this on my install, and qlcnic loaded. I don’t have one of these cards though, but I would expect that to work.