An indoor trainer and the myriad of available programs (zwift, Garmin, wahoo, etc) makes riding indoors not so bad these days. I've been on the trainer since December but the accessibility and data metrics mean I can see progress in terms of my fitness.