You might try ordering a new one from Continental. There is no part number for it but the correct nomenclature in the 0200-A parts manual is: Oil Gauge and Cap Assembly.
I ordered one of those and was unable to get it to seat securely. I tried various combinations of gaskets but none of the them prevented oil leaking during flight. I am presently using my original oil cap and check the oil level with the AS dipstick.
TELEDYNE CONTINENTAL ® AIRCRAFT ENGINE SERVICE INFORMATION LETTER CONTAINS USEFUL INFORMATION PERTAINING TO THE CONTINENTAL AIRCRAFT ENGINE SUBJECT: OIL GAUGE ROD APPLICATION PURPOSE: This Service Information Letter provides engine/aircraft oil gauge rod application and instruction for ordering oil gauge rods for certain engine specifications as detailed in Table 1. COMPLIANCE: Not Applicable MODELS AFFECTED: All SIL 00-7A TECHNICAL PORTIONS FAA APPROVED Supersedes SIL94-6 and SIL 00-7 O-200-A O-200-B Cessna (6qt sump) 649608-9
Rod and cap assemblies that contain a leaf spring use P/N 533355 gasket (1/8 inch thick). Rod and cap assemblies that contain a coil spring use P/N 633240 gasket (1/16 inch thick). Rod and cap assemblies P/N 649608 and 652171 use gasket P/N 642892. Oil gauge rod P/N 632062 uses “O” ring P/N MS 9021-011.