We have rented 4 hosts (AX101) to set up a proxmox lab, three nodes will be pve hosts and one will be used as storage (nfs or iscsi).
One of the pve hosts has two public ip's, to mount a vm with vyos to use it as vpn.
I had thought of using 3 Hetzner vSwitches, for corosync, lan and storage...