They're like the proverbial rocking horse poo at the moment and have been for quite a while.
Does your airline have a spare engine it can remove the IDG from or pool agreements with other airlines for loan parts? Can't see you getting a 2nd hand one as they are in such demand.
As for diagnosis of the above, hard to tell but it does all point to what SpannersKL said - lack of oil.
Terminal block cover cracked could simply be from overtightening on fit or more seriously impact damage when the IDG finally let go.
Not good.
The other part numbers you can try are 772181A or 1706903 (obviously you need to check interchangeability on your aircraft) but both these are rare and new ones have a looooong lead time.
Price - $443,000 new - if you could get one
You could try SR Technics AOG desk on +44 1279 680 757
or British Airways AOG desk on +44 20 8562 3007 email - aog.desk AT ba.com
Let us know how you get on