OK I have experience in this. I am changing the sunroof skin on my pace car to replace a rusted one.
Basically the right way and the only way to do this is to take off the roof skin and replace it with a solid skin. The hatch and the windows have to come out and then you will need to drill...