This is just my two cents, but I've not had good luck with 3.0 cables. Sometimes the controller wouldn't be recognized. I ended up stuffing them in a drawer and getting some 2.0 cables. They were the cheapest 3.0 cables on Amazon, so higher quality cables might work fine.
I eventually got some 8bitdo wireless controllers. They can sometimes be a headache, dealing with bluetooth issues. But the tangled up extension cables were a bigger constant headache.