£150 is an extremely good pricve to rub down plate the holes filler and then paint.
I know a very cheap bodyshop and it would be more like £250 for a proper job.
Only semi permanant way is a new skin deffo
Could go carbon fibre roof and get rid of sunroof altogether
im sure people are starting to think about doing it now.