You can buy aftermarket new roof skins. https://www.ebay.com/itm/Roof-Panel...029621?hash=item2aeeeb60f5:g:mBMAAOSwCZRfMfND
If you look at the fit for this skin in the ad, it includes 2-door coupe and 4-door sedan. So I figure a 4-door should fit a coupe.
Where exactly do you have the hole? You can use sections along the front,but once you get towards the back,the contours change for a 4-door,and a 4-door roof is also longer.