They should just have done a couple of things to help the situation, in my opinion:
1) The Switch was essentially released almost a year too early. Instead, they should have delayed until the holidays.
2) That delay would have given Nintendo perhaps more time to polish the hardware and/or Dock and/or peripherals, etc.
3) March 3rd would have been the release of the Wii U version of Breath of the Wild.
4) The Switch version of Breath of the Wild would have been more polished until the holidays release, perhaps would have had a significant graphics / performance boost.
5) The holidays would have had two major releases on the day of the Switch's launch: Switch version of Zelda + Super Mario Odyssey (would have been a KILLER launch).
6) At that point, 1-2 Switch might have been more polished, would have had a few more game 'modes', AND should have been INCLUDED with ALL variants of the Switch package/bundles.
7) Such a delay would have also allowed the engineers at Nintendo to fix a couple more bugs (hardware/mechanism/software-wise).
Imagine a Switch November / December release with Mario Odyssey and a 'better' Switch version of Zelda on launch day? The Earth would have stopped rotating for a week.
Instead of doing any (or all) of the above, they opted to launch the Switch along with Zelda on BOTH systems, VERY bad business decision, it split sales on two fronts. They should have continued full support of the Wii U for an extra 9 to 10 months, from the release of the Wii U version of the game until the Switch's release. Additionally, releasing ONLY the Wii U version of Zelda last week and waiting for a holidays release of the game for the Switch (along with the 'console') would have allowed the Zelda dev team to figure out all (if any) of the bugs that the massive players base would have inevitably found as the following months passed. The Switch version at release would have been more polished, and might have even been released alongside one or two DLCs that would have themselves been released for the Wii U over a period of a few months.
Anyway, one can 'dream'. I just think that the Switch, right now, is a completely useless system that serves absolutely no purpose and only cannibalizes the already-established 3DS / 3DSXL territory. They won't win the Cup with just one player on the otherwise nonexistent team (analogy means their only Switch player right now is Zelda, they don't even have a goalie). As much as I love Nintendo GAMES and Nintendo's first-party dev teams and Mr. Miyamoto for his legendary contribution to video gaming in general... I think it's time for Nintendo to look at what Sega did to save themselves.