To add to what was already said, don't forget game budget and dev time are spiraling out of control. Something like TotK will end up making its budet back no issue, but can you say the same for series like Fire Emblem or Xenoblade that struggle to surpass 3 million copies sold?
Also, going from a 120 million console to a 30 million one (and that's in a perfect world where you can both produce and sell that many consoles in a year) it's never easy. There is a reason for why no one wanted to abandon the PS4 or how even the most hardcore console devs are trying to find their way into the pc space
Personally, just like their mobile endeavors, I think it's inevitable for Nintendo to come to Steam (and yes I specify Steam, not PC in general). But I think they will follow their own strategy different from Microsofts "everything is on pc" or Sonys "2-3 years and it's on pc". Nintendo will try everything to never port their biggest sellers (Zelda, Mario, Splatoon, Smash) both to avoid crossplay issues but also to force people to buy their consoles to play them. On the other hand I think games like FE, Xenoblade, Metroid and similar will end up on Steam in the end, but not simply to get some extra money: the most important reason will be to keep those devs and series alive despite them not doing gangbusters. Even if budgets increase as long as there is some extra way to make money those series will still go on providing both a way to fix holes into release plans and also a way to diversify their offerings. FE was choces for a reason to be on mobile and I feel FE will headline their pc lineup too