100% agree. The 3rd party imitation controllers are not just not there yet. Best bet for now is to mod the GC controller with a Bluetooth adapter.
Bluetooth adapter mod kit:
https://hackaday.io/project/165060-bluecubemod-bluetooth-gam...
Made my own "SwitchBird" using an 8bitdo gbros adapter: