Key for my sanity really was to not worry about FC creeping up. I generally keep my FC on the higher side, above 8ppm for CYA 80ppm. SWG dialled in to maintain this level on mostly sunny days. If we get cloudy weather, FC will start to creep up, might get above 10 after a couple of days. Once the sun is back, FC will go down again - UV loss is pretty much a percentage of the FC level, so the system is kind of self regulating and will reach an equilibrium after a couple of days with the same weather. Should the cloudy weather persist, then I will turn the SWG down. I can adjust the SWG in 1/8 steps (i.e. 12.5%). I adjusted my run time so that one step corresponds to 0.5ppm chlorine production, that allows easy adjustment without much calculation.
At the beginning of this season I also did some tracking of my chlorine and correlated the chlorine losses to the weather conditions (sunny, partly cloudy or deep grey - I actually calculated the total UV-load from an Internet UV-tracker, but that's the Geek in me). If I know how much my FC changed in a day and how much the SWG created, I can calculate how much chlorine I lost over the day. I tracked that as a percentage of the current FC.
When plotting this percentage over the "sunnyness", I got a "slanted cloud", which gave me an average FC loss depending on weather. There is of course a variation depending on bather load that is reflected in the cloud. Or just the test-resolution of 0.5ppm per drop. Now I know that on a sunny day I will loose on average about 20% of my chlorine in a day, on a partly cloudy day maybe 15%, and on a fully cloudy day maybe 10% (all of that with CYA around 80ppm). So, with FC in the order of 10ppm and my chlorinator "bars" going in 0.5ppm steps, the settings of interest will be daily chlorine productions of 1ppm, 1.5ppm and 2ppm.
Let's say I set my SWG on 1.5ppm daily production and my CYA is 80ppm. Having some average cloudiness will give me a UV-chlorine need of about 15% per day - that means I will reach equilibrium at FC=10ppm where the chlorine need matches the chlorine produced by the SWG (both 1.5ppm). Should it stay sunny with a chlorine need more like 20%, equilibrium will be reached around 7.5ppm (just above the SWG target-FC). Should the sun not show up at all for days, with a chlorine need more towards 10%, equilibrium will be at 15ppm (still well below SLAM-FC of 31ppm). Great - I found SWG settings that will keep FC in an acceptable range. If it stays sunny, I will stay above 7.5ppm, but I won't go above 15ppm. In that whole range I never got any complaints, no stinging eyes, no chlorine smell. Yes, if my son stays with friends in the pool for the whole day, his eyes will show some reaction - but that is completely independent from the actual FC, same thing happened in pre-TFP times when aiming for an FC below 3ppm.
If it stays really sunny for longer periods, I up my SWG to 2ppm chlorine production per day. Water will get warmer, kids hang out in the pool more often and for longer, much higher bather load. Should the sun be hidden behind dark clouds for days, I might go down to 1ppm per day for a while. Generally, I am trying to keep FC around 8-9ppm, by occasionally going up or down one SWG "bar" (in my SWG I only program the run times, the chlorine production is a manual setting that I can easily change without going through the menu).
At some point, chlorine need might be higher than expected, and a CYA test will reveal that it's time for a CYA-top-up. That's another reason for a healthy buffer towards min-FC.
Now the days are getting shorter, sun-angle noticeably lower, and chlorine-need starts to get lower. Time to reduce the pump run-times a bit to make my default 1.5ppm per day maybe 1.4 or 1.3ppm.
For the first 3 years of pool ownership, I just did trial-and-error. I also tried to stay within the industry recommended range of 1ppm to 3ppm, based on strip testing and a monthly or fortnightly test at the pool shop. I pretty quickly realised that 1ppm is a really bad idea, I constantly had to brush algae off the side walls. Water never turned really cloudy, but in hindsight, knowing now what "clear" actually means, it also wasn't really clear.
At some point I came up with "mg's best guess", which was "Keep the colour on the test strip in the dark purple shades, probably above 5ppm!", and I wouldn't get algae anymore. Sometimes, my FC would creep up above 10ppm (pool shop testing...). Even though the pool shop told me to dial the SWG down, I noticed three things:
1) No one in the family or friends had noticed that FC was higher than "normal". No chlorine smell, no stinging eyes, no skin getting "burnt off"
2) No algae
3) The water looked noticeably clearer
I started wondering, what was going on. At some point I understood that CYA protects chlorine from UV-decay by actually forming a bond with chlorine. And I started thinking "If UV actually forms a bond with chlorine that is strong enough to protect it from UV, is this chlorine actually still as efficient as a sanitiser? But why does it still show up in the FC-test?". So I started to ask Dr. Google. Once I put "FC" and "CYA" together in a Google search, I pretty quickly found TFP, particularly posts by a guy called "Chem Geek". What a revelation. I learnt about "Ben's best guess" and the "TFP FC/CYA chart", together with scientific explanations, citing peer-reviewed papers. It all started to make sense. So, towards the end of last year's swimming season, I started to implement the TFP-method bit by bit.
Then came Covid, and I suddenly spent a lot of time at home. More reading on TFP and the papers cited by Chem Geek. I understood the other pillars of "Trouble Free Pool Care", the relation between TA, CO2-outgassing and pH. I also invested some time in little experiments (I am a physicist after all...), like the above mentioned "Chlorine-Need vs. UV-load" data logging. Now I finally understand what I am doing. In that period, I did a lot of water testing, sometimes a few per day - just because I could (I was at home anyway), and because I was curious what my FC and pH were doing over the course of a day or a week. Or what happens after an afternoon with four or five kids in the pool? What I did, was probably over-the-top. But during the learning-phase, frequent testing is very beneficial, and will allow you to understand and trust your system. Once you are there, you can reduce the testing frequency to your liking and requirements.
But as I started (what turned out to be a little too long...), the key to sanity is to not worry about high FC, only worry about low FC. Implement the required buffer to min-FC to allow a testing frequency that suits your liking. Yes, the higher you keep FC, the more your SWG has to work which will eventually limit its life time. But if that's what's required to keep the required buffer (according to your chlorine needs and testing frequency) to min-FC, then so be it. Each SLAM will cost you a lot of time and bleach.
If kids are complaining about stinging eyes, try to get the whole picture. Was it really just FC that was higher that day? Or was it also a 40°C scorcher and they spent the whole day in the pool? Things like that. Was CC increased after a day of high bather load? You might not even know, because by the time you test, your SWG might already have dealt with the CC. Yes, if they went in during the SLAM with FC adjusted to SLAM for CYA 90, but CYA turned out be much lower once you tested, the water might have been a bit harsher - but still less harsh than at any public indoor pool (where stinging eyes and a very "bleachy" smell even after showering seem to be the norm...). If it turns out that they really react to higher FC, then sticking more rigid to the SWG target-FC would make sense, but that will require more frequent testing to keep FC above minimum and below whatever you declare your personal maximum.