I use a Wahoo Kickr Snap with Zwift. Zwift definitely beats the monotony of indoor training -- even indoor training with a television. Besides suggested workouts, it offers group rides, challenges and races. Or, you can just ride your own pace. You ride with/against riders from all over the world on semi-realistic animated roads and topography. Flats, hills, mountains with some control over the route. You ought to give it a try. I think they offer a free trial and, even after the trial is over, the cost is $10 a month with no commitment beyond the month.