I had the same problem a few years back, had pipelines that are very old about 60 years old, and our everyday life was very stressful. I went with full replacement because of the same issues; roots, old spots, pipe cracks, there’s so many to mention.
One realization is its not about the price...