We can't point one finger to one entity without thinking that there are other entities that possibly could be working with them.
Um. What kind of twisted reasoning is this? Just because one such entity is funding blockchain analysis, it doesn't mean we have to treat everyone as guilty until proven otherwise. Everyone's innocent, until they are known to be working with the enemy.
Isn't there an update for the Lightning Network that makes it impossible to distinguish between a regular Bitcoin transaction and a transaction that opens a Lightning channel? That could be a solution to help preserve Bitcoin's fungibility.
There are a host variety of solutions for fungibility, from lightning and Schnorr signatures to not using services which buy taint.