Your best bet would probably be to find an era cap, remove the visor and replace the broken one with it. It would probably be cheaper and you wouldn't have to worry about a possible detectable repair. I'm sure there is someone somewhere who does such work, but I am unaware of him. Please extend my gratitude and admiration to your dad.