This is where Bitcoin layers come in. The foundation is perfectly auditable (decent and improving privacy), while layers built on top make trade-offs for privacy/speed/cost.
If you can transfer from a bitcoin address to a new one, completely privately, and split the transaction across time and amount, that would work. Are there any such working implementations?
If you care so much about privacy you can just mine bitcoin. That's 100% anonymous
Time-locked Bitcoin transactions across time