I think it is. This is more or less how monero works. It builds a fake blinded coinjoin for every transaction so blockchain observers can't tell who the tx originates from.