Sounds like yes, new holes and seal the old. If the old holes will still be covered then it’s simpler, just need to waterproof, not repair the glass. I’d put proflex in the holes then butyl tape on top of that. Screw new fixture down on top and add a bead of proflex along top and sides of fixture only.
There is no such thing as political correctness. Just correctness.