The fatal flaw is opt-in privacy. It doesn't work for z-cash, why would you think this which is like 5 times more complicated will work for BTC?