On-die ECC is not ECC memory. On-die ECC only corrects certain errors (e.g. not transport errors), and is absolutely necessary with DDR5 else such errors would be intolerably frequent.
True DDR5 ECC memory exists, and is not hard to find—just look for “server” RAM.