If your pH drops, it is usually an indicator that the buffering capacity (alkalinity) of your tap water is low. General Hardness, is a kind of overview of "all" your waters components, which can include iron, sulfur and/or other dissolved metals that do not necessarily buffer pH.
The calcium content (alkalinity) has the ability to neutralize the acids produced in fish urine and other metabolism by-products.
A non-substrate aquarium is a prime candidate to pH crash, unless some kind of buffer is used in a filter, or reactor.
Because your water is soft, and minimally buffered, something such as aragonite sand (crushed coral) can be used to maintain buffering, either in a fluidized bed, as a substrate, or as part of filter media. You will need to periodically replace some as it dissolves.
Some people might use baking soda in water change water, but to me that's a lot of puttering about with measuring and testing with each water change, and can become discouraging.
If I had that water, I'd keep the kinds of fish that live in it.
I've never been able to keep, and always wanted to keep Uaru fernandenzeppizi, or wild type angels in my alkaline water, so I envy your problem a bit. Those species would do very well in a pH of @5.