That is why I create lots of lots of bitcoin address, one for real life, one for bitcoin forum and etc. This way I can reduce the expose

This is one of the reasons why I use a new address for EVERY TRANSACTION I receive and I NEVER RE-USE an address I've used in the past.
But only if you care about anonymity, otherwise it seems bit administrative complicated

There are more reasons for the practice than just anonymity. For example, it also improves security, making it more difficult for a thief/hacker to determine your private key.
Regardless, I don't find it administratively complicated at all. As a matter of fact, I find it more administratively simple. I can identify exactly where each and every transaction that I've received came from and what it's for, because I know that it came from the person that I gave the address to for the reason that I gave them that address.
Need to receive bitcoins? Simple.
- Click the new address button
- Give the resulting address to the payer