My Pond situation sounds very similar to yours in terms of weak limestone layers and not having the best clay bottom in my pond.
I have had good success with a polymer product that gets drawn into the limestone layers. It can be broadcast incrementally
when the water level is down so as to not need to cover a huge area. Then you can chase the leak up the valley as needed.
Or, if you have the $$$ to throw at it, you can cover a larger area with the product.
Anyway check out my post about it. I have no affiliation with that company, they just did a good job for me and while expensive, it is cheap compared to the other options.
John