Definitely worth a shot. Amazon has citric acid for $7.50/lb with free shipping for Prime members. Washing soda, aka sodium carbonate can be purchased locally at grocery stores or hardware stores. as can caustic soda, aka sodium hydroxide.
A caution if using sodium hydroxide. It gives off a lot of heat when dissolved in water and presumably more so when dissolved in a citric acid solution so add slowly to cold water or acid solution and as always, use PPE. If sodum hydroxide comes in contact with skin, it dissolves it. That slippery feeling is your skin sloughing off. If you accidentally come in contact, rinse immediately with copious amounts of water. The citric acid is a good neutralizer.