Is there an "universal" way to counter floorhugging?

I've been playing this game since launch and got used to crouch cancelling and climbed up to diamond but I still can't figured out a way to consistently counter crouch cancelling.

Is there a simple counter mechanic that I'm missing or is there a rock paper scisor mechanic like in:
grab beats shield, shield beats jab and jab beats grab

Is there something that always beat crouch cancelling or I just keep fighting arround it?

Some players play extremely defensive holding shield and waiting for me to attack or try to grab so they can hold down tilt on me.
I usually just play more with aerials and mix ups in a scenario like that

But still feels kinda weird sometimes being punished for hitting someone...

Edit:
I got it mixed up, I'm talking about crouch cancelling not FH