Hard water is perhaps a solution; at least it moves the problem from the air to the aqueous phase, creating suspended solids such as hydrated CaSO4. But, is the cation concentration high enough to handle 100 ppm H2S with finite exposure times? And note that the reaction will lower the pH, reducing H2S solubility.
I think you are on the right track. But, I suggest using dissolved iron, which is very effective at removing H2S. It forms a fine dispersion of fairly dense black FeS precipitate, not messy sulfates (unless aerated) at all normal pH’s for drinking water.
However, a “porous iron honeycomb” periodically exposed to air will end up a clogged mess of rust, sulfide and sulfate. Also, limestone will become coated with hydrated CaSO4 and then become ineffective.
As a dissolved iron source, I suggest an electrocoagulation (EC) unit with mild steel plates, followed by either an automatically draining sediment trap or an auto-backflushing sand filter. The EC unit can be controlled to create the correct dosage of Fe ions. Since the H2S range is highly variable, a feedback sensor will be needed to control the voltage and hence current to the EC unit in order to not add excess iron when not required. Current will range from zero or a trickle charge up that at the decomposition voltage for H2O.
Controlled injection of potassium permanganate, as suggested by hydrae, followed by an auto draining trap or backflushing filter should also work. But, IMHO it will require more maintenance and space, plus you will find KMnO4 solutions to be pretty messy. I don’t know your system size, but with ¼” thick plates in an EC unit, perhaps only once yearly maintenance will be needed.
Details of your water analysis – major cation and anion concentrations, pH – would be helpful. Also, is this water going to a settling pond or into potable water lines?