It seems like sodium dithionite would be OK to use. The end product of this reducing agent is sulfate (via sulfite).
Citric acid in water is mostly citrate ion and gets oxidized to acetonedicarboxylic acid (acetonedicarboxylate ion) and then further to malonic acid also producing chloroform and carbon dioxide (see
this paper). Perhaps the end product of chloroform (a trihalomethane) is why the product that contains some citric acid is not recommended for use in chlorinated pools.
Oxalic acid in water is mostly oxalate ion and gets oxidized to carbon dioxide.
Ascorbic acid (vitamin C) has the end product of dehydroascorbic acid. Since this product does not have any nitrogenous sites nor methyl ketone or carboxyl or sulfur sites, it does not get readily further oxidized by chlorine. The dehydroascorbic acid will mostly just stay as is in water as a dissolved organic substance.