Yes there is, but first a little story to explain why the headlights are going yellow/cloudy so quickly.
Any plastic headlight lens will yellow through exposure to UV radiation (which the Sun happens to have buckets of). Brand-new plastic lenses from the factory will invariably have a protective coating that is designed to deflect away much of the UV radiation from the actual plastic surface itself, which considerably slows down the rate of yellowing.
When headlights are deemed yellow/cloudy/opaque enough to warrant action, most people choose to polish up the surface, which does a decent job of removing the damaged surface. Unfortunately, it also removes the protective UV coating, and many people neglect to do anything to replace it. It comes as little surprise then that the yellowing returns with a vengeance.
You can get the headlights coated with a clear, protective film that is designed to protect the surface of the headlight lens from pitting and scratches. The film is installed after the headlight lens is polished, so I'm not sure whether the UV protection comes from the film or the wax that is sealed in, but this combination helps the lens hold up remarkably well against yellowing.
There are many vendors out there. A quick web search with the terms "headlight protective film" should get you something for your specific vehicle quite readily.