I have the same issue. To determine if the noise is from the bearings, remove everything from the underside engine shaft including the drive pulley and run the mower, if good then it's bearing noise. I removed the bearing seals and cleaned and greased them but although better, it didn't completely eliminate the noise as one bearing had more wear than the other. Like you, I'd need a large vise to consider replacing both. Good luck!