you can't stop chain analysis and there will always be demand for it, so I don't see how it isn't inevitable - the best we can do is make it hard and hopefully impossible to perform.
Just using lightning doesn't solve the problem, agreed, but the privacy benefits (especially as a sender) are significant