I just caught Rotom, and it wasn't hard. Rather than bring a low-level Pokemon, I brought my Level 50 Bronzong, put it to sleep as soon as I could, and then used a Nest Ball. It took only two balls.
By the way, it does not know Thunder Wave. It knows Thundershock. That might cause paralysis, but it isn't automatic.