Looking at your practice, it seems that in the end a third-party could still know that all of those address belongs to the same person because you consolidate it to one address. They can also know that if you use one single exchange address or something similar. If that's a problem for you, you might want to use coinjoin or use a good mixer before you consolidate or send your Bitcoins from those address. CMIIW.