I use Meguiar’s Mirror Glaze Fine Cut Cleaner to buff out scuffs and light scratches and gave it a whirl on my mildly fogged over headlights. Spent about 5 minutes buffing each headlight with this cleaner on a microfibre cloth and it turned out great!
I was thinking about getting a headlight cleaning kit but this did it.
Before and after shots: