I'm an amateur, but this caught my interest. I can't say what I've done or used will work for you guys, but maybe something will trigger a new idea that helps.
Fyi: my tap water is about 75 CH, so very low. My waterline tile is a beige stone-look porcelain in a matte finish. So I'm not as worried about scratches as on a shiny finish.
The first year of my pool I had almost no scale. I didn't pay much attention to the CSI. Then a year ago I did, and kept it between - 0.3 and 0. I noticed over the winter scale was building, but I didn't think it was much. And I wasn't as much in the pool groove then. Now I'm keeping my CSI between -0.6 and -0.3. Still in the range, but the lower end. After a lot of hard scrubbing, I'm not seeing any return of the scale - so far. I think the lower CSI is helping.
By the time I started swimming, the scale was pretty bad. I used MA straight from the bottle and a soft brush without much success. Then I got a much tougher scrub brush and used CLR. After that, I used Bar Keeper's Friend powder (aka Bonnie Ami). I can't say one worked better than the other, but I suspect it was a combination of the 2 (maybe all 3)and a lot of elbow grease.
I don't think my scale was as heavy as yours, but it's hard to say with my lighter tile. Oh, and I always had to wait for the tile to dry good before I could see if there was any progress. It always looked 'gone' as I was scrubbing and for a while afterwards.
I hope you find some fix. I love your tile, and the water color is gorgeous. They are beautiful together!
Good luck,
Suz