I think part of your argument is security-by-obscurity, which is undesirable.
But the rest of your post still stands, and is almost self-evident-> best reliability will be achieved when it's engineered into the hardware itself. It the best way to approach the problem if funding allows.
Mainframe is really a computing cluster that does all the things redundant databases and other systems do, except it's implemented at the hardware level.