What to leave for the host
Proxmox itself needs 2 to 4 GB of RAM, plus more for Ceph (around 4 GB per OSD) if you run it. ZFS uses RAM for its ARC cache: by default up to half the host's memory on older installs, and 10% (capped at 16 GB) on Proxmox VE 8.1 and later. Set zfs_arc_max deliberately, and count it here.
Never plan to 100%. Leave 10 to 15% of RAM free so the host never swaps or calls the OOM killer, which stops whole VMs.