He does have a well. They've shocked the well several times. it doesn't work for more than about six weeks. He has shit water quality.
If he drops the pH and uses a large flooding volume, I expect the good times to last longer. How much longer? I don't know. My WAG would be 12 weeks. I would hope for longer, but my hope or WAG are not based on experience.
Too bad he does not have an iron problem too. Many of the solutions for iron also work for H2S.
For H2S, an H2O2 (peroxide) injection followed by a contact tank would be rid of the H2S I think. Then a backwashing GAC tank removes the residual H2S plus some other stuff. Might be worth trying the replaceable 20x4.5 cartridges, but backwashing filters have much more capacity. If the H2O2 injection is tuned so there is not much residual, then a smaller filter may be up to the job. Plus, as far as I can tell, like there is a max of 4 ppm of chlorine residual, the corresponding number for H2O2 is about 25 ppm. I would not want either of those levels of residual, but there seems to be some tuning range for the H2O2. So if you inject H2O2 and the carbon does not last long enough, that could still be a proof of concept.
Another thing that can help H2S is using a "conventional" galvanized (or fiberglass) pressure tank instead of a precharged tank. A method of adding air is needed, and then an AVC (air volume control) releases the excess. One method of adding air is to have a bleeder valve several feet down the drop pipe, and a "snifter valve" to admit air up top before a check valve. So each time the pump starts, a dollop of air is shoved into the galvanized tank. I have only read of such things.
This may take more bucks and space than he wants.
I have a backwashing iron+H2S filter. It has a special carbon, and gets regenerated with a bleach solution after backwash, every 3 days. My H2S and iron are fairly low. I don't know how it would be for higher levels. Measuring lower H2S levels numerically is hard.