Although it is not officially supported by proxmox, I would suggest you to try ZFS, installed on local PVE node.
Just install PVE on a single ssd disk and build a ZFS pool with the rest HDDs.You can "partition" this ZFS pool in as many slices (datasets) you want and use it for vms,isos etc...