Does the above confirm a failed PIC?
Not at all, it doesn't.
Did you buy this new or was it owned by someone else? the reason why I ask is that because some custom firmware will f the PIC and cause it to show 0xff, if you are lucky, a different firmware might fix this, it's highly unlikely that this is a hardware issue.
how to identify which IC is the PIC?
It will be something very close to
this My advice is, don't take the hardware path before trying the software, if different firmware doesn't fix it, order pickit3 for $18 and extract the hex from another hash board, if that does not fix it, then replace the actual PIC IC.