The only way it will be properly covered is having a new metal panel welded on. The panel will have to be shaped, and welded in slowly to avoid warping. Neither will be cheap.
Your best, and probably cheapest bet is to install an aftermarket sunroof in its place.