Maybe a polyurethane replacement would help? for those who don't know polyurethane is hellish tough and available in a range of different grades of hardness. that way it would retain the cush, could be manufactured to be a more snug fit and last longer.