Been using Starwinds Virtual SAN for 9 months in my lab and am really happy so thank you

I'm going to be doing some changes to my storage shortly and wanted to ask a few design questions before proceeding. Currently my Starwinds Virtual SAN server has 32GB of RAM and an LSI 2308 controller with 4 Samsung SM863 480GB SATA SSD Enterprise drives connected to the SAS ports on the motherboard. The drives are formatted with NTFS and I currently use no RAID. The LSI 2308 is running in IT mode. Current RAM usage is about 22GB for Starwinds process with dedupe and LSFS.
Moving forward I would like to do the following (possibly!):
1) Purchase 4 more Samsung SM863a 480GB SATA Enterprise SSD drives (so I'll have 8 SSD drives for storage)
2) Flash my LSI 2308 with IR firmware (to give me hardware RAID again)
3) Create one RAID10 volume on the LSI 2308 with the 8 SSD drives
4) Format the volume with ReFS (the server has Windows Server 2016)
5) Use LSFS in Starwinds Virtual SAN with write back cache enabled but not sure how big the cache should be?
6) Use dedupe in Starwinds
So if this a good approach? Will 32GB of memory be enough for write cache, dedupe and LSFS? Is RAID 10 a good way to go? This volume will be used to store my vSphere 6.5 VMs and I have 30 VMs so far. Currently each drive is it's own datastore (ie: no RAID) so I'm assuming with 8 drives in a RAID 10 setup that the IOPS/speeds will be pretty good like this rather than running a few VMs on a single drive?
Thanks for reading and any input.