Our setup have similar like yours, but we using CEPH RBD for store disk images instead of iSCSI.
Our server have a small SD card, what store /boot (with grub and kernel, but for iscsi this is not necessary), and it attach rbd image as root device. Everything are transparent from Proxmox.