I don't know if they make them in the correct size but you could try a leather steering wheel cover for both longevity and aesthetics (though that's up to personal preference). Glycerin saddle soap will clean it up fine and seal it against oils, water, etc.
Not sure of the soaps effect on rubber. I'd have an inkling to say it'd work well.