better to pass the individual disks through to the VM and manage the zpool from there?
That’s what I do.
I like it better this way, because less dependencies.
Proxmox boots from it’s own SSD, the VM that provides the NAS lives there, too.
The zpool (consisting of 5 good old harddisks) can be easily plugged somewhere else if needed, and it carries the data of the NAS, but nothing else. I can rebuild the proxmox base, I can reinstall that VM, they all do not affect each other.
Mythtv, Kodi… there are GUI’s designed for this task.
I am using Kodi on an Androidtv box as a frontend, and a bluetooth mini keyboard/remote. Most times it is just start/stop/pause/ffwd, and sometimes text input - every two weeks or so.