To fix the camera you could install a different lens. If you are comfortable with DIY projects it is not too difficult.
There is a
slight chance that this problem is caused by some issue with your windshield. I replaced a windshield in my truck that was full of tiny pock marks from wind driven sand that caused an effect similar to that but not quite so bad. It might be worth testing your camera outside your vehicle with some bright lights at night just to rule out that possibility. It wouldn't hurt to throughly clean your windshield inside and out just to see if it makes any difference in your results.
BTW, the correct technical term for the "starbursts" we are seeing in the sample image is not "halos" or "blooming "or" flares", it is "
diffraction spikes".