In the end something like an additional array for SSDs in a RAID 5 or 6 which can be presented as iSCSI storage would probably be my favourite!
This way the cache can stay as it is and you also have the option to enable fast SSD storage for advanced users. I have nothing against hiding the iSCSI feature a little, so that it doesn't confuse new users.