Short answer: You cannot.
technically you can. why? 2 words: Satoshi Nakamoto.
so technically it is possible to stay 100% anonymous if you wanted to but it will be a very hard task (as you already explained) due to bitcoin's transparent design. but keep in mind that being able to trace transaction doesn't necessarily translate into de-anonymization not to mention that chain analysis has never been fully reliable either.
I'm not sure that in case of Satoshi it's just a technixal component or also something else.
Anyway, Bitcoin can't give you full anonimity but many users still think that they can hide theit identity behind it. Although at the begininig Bitcoin was much more anonimous now a great deal is traceable ftom transactions to IP addresses so there is no need for illusion that you can stay fully anonimous.