I do the same, but... I don't use my shared storage for my piholes. I have two of them, one on each miniPC in my Proxmox cluster, on local storage, and then PBS (with in guest iSCSI) backs them up to my backup storage.
Reason being, redundant DNS. I lose a node, or lose shared storage? I will still have DNS.
No. I self host 100%. So, I have two separate storage stacks (truenas) that are always in replication.