Some great thoughts already shared. I’ll drop another perspective, that hasn’t yet been mentioned.
End point is: I say 100% get one. You’ll love having it, when you need it, and can’t / don’t want to ride outside.
I’m also in the “single best thing I ever did for my fitness & power as a rider, and race day successes” camp, but for a different reason:
I live in a big city, with no real access to roads where I can go full rip. To do that, I have to throw the bike in the car and drive 30 - 45 mins to the country roads. Here, I’m restricted to quiet res. streets and bike paths, all of which have tons and tons of stops = mini breaks.
Getting the indoor trainer allowed me to massively increase the effectiveness of my training, power output, and do structured training properly, without interruptions. This = huge gains, and actual in-race successes last two seasons that were nowhere near happening before.
I now honestly really really can’t ride on the trails or res. streets, except for just casual / fun rides. I’m far too powerful, and have TR & my trainer to thank for that. And NGL, it feels sorta cool to be able to say that, with honesty! 
EDIT TO ADD: You don’t need direct drive. I’ve done 4 winter seasons now; 2 on Zwift, 2 on TR [in the middle of the 2nd], and did it all on a Saris M2 with a normal tire. The M2 is +/- 1-3%; daily your FTP is up & down more than that. I’m no watt monster, but I’m 2.5 - 2.8 w/kg; 185 - 210 FTP range in the last 12 mo, so no slouch either. The machine, and tire, can handle the load just fine. Although it sorta seems >225 - 300 ish w consistent output, the tire may start to degrade faster… unsure.
If I did it again, I’d highly consider rollers. You already have the power pedals, so could get away w more economical dumb rollers, as @AlexMartins mentioned above. Have heard it makes your indoor rides way better. Thinking of going that way myself when $ can work.