I've had success on small repairs with ABS glue or acetone and LEGO blocks. Rough up the original surface, mix up a thick paste, and spread it on. Once it sets, grind or sand it even and repeat until smooth.
I haven't tried this method on a large repair such as yours.