I get exactly 3 gallons of 12.5% to reach FC=20 (2.96gals)

Instead of a long list, start with either 3 gallons of 12.5 % or 7 gallons of 6%

If something's consuming the chlorine, going over the recommended shock level won't hurt--it will drop quickly anyway.