@SmokeyBear what weight oil are you running? Like others have suggested maybe try a heavier oil. I had an old JD JS36 push mower that burned 5w30. When I switched it to 10w30 HM it all but stopped burning oil. Before considering a rebuild could you try a different weight oil?
Just my $0.02
Just my $0.02