Perhaps you should do the test then. There ARE other odors and other causes. But if peroxide solved the problem for awhile, it’s probably the water heater anode. The powered anode, however, is not a general odor eater. It merely protects a tank from rusting without generating odor the way a sacrificial one does.