They can be restored somewhat but not completely. The Mexican opal miners used to soak their stones in mineral oil to heighten the play of colr. This can be done by jewelers pressure chambers , but since opal can be in several layers, its amazingly delicate and can slough off with too much futzing. Id suggest that you get it cleaned and try the oil soak for a few days (no pressure0 and just live with the results.
Opals, without storge in optimal conditions, will always deteriorate in color play as the stone "dries out"
Since opals are composed of a lattice of silica and water, (and the water is in a form called a collapsing surface layer), they are always in an unstable condition and are really touchy.
I own a piece of Ammonite (opalized fossil shell)"bling" and Ive had it for about 20 years . Its losing its fire also and I should store it in an opal friendly environment.
Its entropy, deal with it.