You knew you had problems with cardinals, we told you to test your water and give us the results, you went ahead and ordered more cardinals and they have almost all died and you STILL haven't fully tested your water? But you want to start using RO water without even knowing what your water is currently
or should be? I feel like you haven't even found the problem but want a solution already. Slow down, back up, test your water.
I have cardinal in a pH of 8.2, a none planted tank even. A high ph only isn't what kills fish. It is usually some combination of other things, that may be affected by ph even. Like ammonia for example is more toxic at higher pH values. Fish usually have a harder time adjusting to different total dissolved solids more so then pH but again those two are
typically inline with each other. High Ph, high TDS. But this is not always the case even. I am on a well and I have a ph of 8.2, tds 115, kh 9-11, gh 8-9 making my water "soft", just barely, but with a high ph, alkaline. When I use the water softener/conditioner I have the same results except NO gh! I've had my water professionally lab tested as well even, wanna know my ORP? lol Water is super complicated, even testing with our liquid home tests doesn't tell us all we need to know but it's better then running around in the dark.