If Nintendo genuinely cared about experience they'd just follow the standard and work with any dock, then pop up a notification if it notices that the device is overheating - perhaps even with a "We recommend the official dock" text.
The current behaviour is completely unacceptable and needlessly user-hostile. There's no way around it: their USB-C implementation is broken.