Do you have access to a pH meter? You mentioned measuring your mash pH between 5 and 6 with strips but that is a big range. I think it would be worth buying, renting or borrowing a meter. Otherwise your attempts to adjust pH are just shots in the dark.
This may or not be helpful, but my beers suffered from an off-flavour, slight astringency and lack of maltiness and mouthfeel for over a year. I tried adding 0.10 g/l of CaCL because my water is low in chloride but it had little effect. Then, last time I brewed, I made two batches, one IPA and one stout. I added 0.15 g/l of CaCL and used sauermalz for 3% of the grist in both batches. The difference between these brews and previous batches is night and day. I just went from brewing mediocore beer to brewing craft quality product, something I was starting to sadly think wasn't possible at home. Both beers are outstanding. I tell you this because I wish I had taken the initiative to accurately measure my mash pH much earlier. I still haven't measured it yet but so far the lactic acid in 3% of sauermalz seems to do the trick for me.
This may or not be helpful, but my beers suffered from an off-flavour, slight astringency and lack of maltiness and mouthfeel for over a year. I tried adding 0.10 g/l of CaCL because my water is low in chloride but it had little effect. Then, last time I brewed, I made two batches, one IPA and one stout. I added 0.15 g/l of CaCL and used sauermalz for 3% of the grist in both batches. The difference between these brews and previous batches is night and day. I just went from brewing mediocore beer to brewing craft quality product, something I was starting to sadly think wasn't possible at home. Both beers are outstanding. I tell you this because I wish I had taken the initiative to accurately measure my mash pH much earlier. I still haven't measured it yet but so far the lactic acid in 3% of sauermalz seems to do the trick for me.