That too deepthought for hero skill design IMO.
Personally I believe skills should be plain and simple to be consistent or things like KK white would happen.
Designing skill around current broken meta won't do any good, lie if they fix it it would be broken or useless.
PLayers should define the meta, but it's developers responsibility to not let exploits happen.
Curren MS+SE+Moon spam is clear exploit so it should not be dealt with by another hero skills or it won't stop
Oerall I think ininja doesn't need silence as he has already very solid energy drain skill but I guess I see what's your intentions here.
Also, I really hate whole knockback mechanic in DS