Hi there, welcome to the forum!
First off, but not cause of your issue, you don’t need to disable zram. You will only loose a bit of performance. For sure you can’t use zram to hibernate on, you use your swap partition.
The first thing you seem to be missing is the resume kernel boot parameter, pointing to your swap partition.
Then you’ll need a dracut config.
I’m linking below a somewhat similar thread for zram and dracut. The kernel parameter should not be a problem of course.
If necessary, see also the Arch wiki.
https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Hibernation
Careful, the initramfs part for you is different because you have dracut instead of mkinitcpio.
https://wiki.archlinux.org/title/Dracut#Hibernation
Then regenerate with
sudo dracut-rebuild