Can't you use a ramdisk as your backing swap device?

Using a ramdisk for zswap is basically just zram with extra steps.

It is not the same at all. The swapping algorithm can make a big difference in performance, for better or worse depending on workload

Zram is just swap but in RAM. It uses the same algorithms as normal swap

Extra steps are fine if the result works better.