I don't think there is really an OTC product that is going to help you. The good news is that there are several good products here that will help.
Products like Ultima Tire and Trim Guard and Wolfgang Exterior Trim Sealant last for some months, and if you apply those to your plastic and rubber regularly (that's the key), I would expect your trim to stay new looking for the 10 years you are looking for. They are easy to apply and hard to mess up.
Alternatively you could use a more permanent product like Carpro DLux (Optimum Opti-Lens is also supposed to be good for hard plastic), but these products are a little more tricky to apply and less forgiving.
In the end, an over-the-counter trim dressing may give you the protection you are looking for, but you might have to apply it every week or two, which may not be possible.
As an aside, Mothers has a new trim cleaner which is said by people who have used it to restore faded black plastic trim to a new look. However, I'm sure it's not going to unshrink those vinyl trim pieces that are prone to shrinkage.