Try 3m 800 sealant. It’s flexible and fuel/ oil resistant. Used it on everything from glass, metal, plastic and has not failed.