HI,
I would say your vmdk approach was better.
If you directly map iSCSI LUN to VM, i.e. pass through LUN, its considered as RDM (neither VMware nor NetApp allows you to backup (protect) such disk).
If you are still keen on using iSCSI, you should map the LUN to ESX and then start creating vmdks out of it.
-Arun