I use Epoxy to repair my polyester surfboards all the time with far better results than if I had used polyester laminating resin to saturate new cloth, and then sanding resin over the laminating resin. I have at least a dozen fairly major epoxy repairs on a polyester laminated surfboard, and it sees actual ocean, actual waves several times a week, as I am a surf bum who will die shortly after I can no longer ride waves.
Polyester resins in surfboards are mainly kept as it is cheaper and more production friendly as the rate of cure can be better controlled in a wider range of ambient temperatures by how much catalyst is added. Epoxy usually have one hardener and the ratio cannot be changed to affect cure times.
Also a lot of the contnuance of polyester resin use in surfboard building is resistance to change and that many surfboard laminators cannot be bothered to figure out how to laminate with epoxy when they are so attuned to breathing styrene. There is more to laminating with epoxy than spreading it with a squeegee. More finesse is required
Time is money, Epoxy is superior in all but heat and UV resistance and price.
What I would not do is try and use polyester on an Epoxy surfboard as adhesion could be an issue, and Polyester sometimes will NOT cure atop an Epoxy.
Filling a couple screwholes in a fiberglass top, in comparison to repairing a major ding in s surfboard rail, is cakework, but the sun cure / Solarrez surfboard repair kits would be a pretty good solution. Better thn JB weld? well If I had to purchase a product just for this application, I'd buy JB weld.
Just get the paint out of the screwholes, and this might require drilling the holes bigger.