The option, in my opinion, is totally untested anyway. The reason why ECC RAM is what it is, is because software can't be trusted with things like bad RAM. Inevitably, it's possible that the precise code that is supposed to check for the corruption is, itself, corrupted. So what do you do then? How far down the rabbit hole do you go before you say "gotta handle it in hardware". The IT field has already spoken.. they deal with it in hardware. This is fundamentally true for literally 99.9% of everything that stores data.... SD cards, floppy disks, hard drives, RAM, the cache in your CPUs, etc. *everything* has some kind of checksum and repair mechanism (within reason based on the level of corruption) except for your typical system RAM.
Imagine if you want to verify there is no corruption by storing two copies of every value. So now you need "just" twice the RAM. Totally good deal right? Would you buy 16GB of RAM just so you could "only" have 8GB usable? I wouldn't. And what do you do if the two copies don't match? Do you store 3 copies of the data then?
So imagine if you have 3 copies of your data in RAM... just kidding.
I find it just a bit funny that everything else in computing has it's own way to validate information isn't corrupted, but system RAM isn't one of them. How weird/backwards is that!?