I believe the main problem people have with your argument is that, although Xatu may "cockblock" certain passive mons, it's flat-out not as usable as M-Sableye is. This plays into the argument of not thinking about matchups in a vacuum, as, yes, it can block those pokemon, but what will happen...