Imagine a dapp that takes a small fee every time it's used. This fee is sent to some wallet. This wallet address is, of course, listed right there in the smart contract and so anybody can see how much the dapp dev is making and how and where that dapp dev uses the eth.
I think this alone is a privacy concern since this would associate the dev and dapp with all transactions done via that wallet. The problem seems to get worse when you consider that the dev might want to off ramp their eth via some KYC exchange to get some fiat. Everyone would be able to see their, say, coinbase eth wallet address and have access to even more of the dev's transaction info.
How do dapp devs avoid this problem? All I can think of is exchanging all that eth for monero on some dex, then back to eth, then finally for fiat on the kyc exchange. The eth would have been effectively 'scrubbed' from your dapp. Is this a legitimate strategy? Am I overthinking this?