Yeah, I think that's the only way this thing is going to move forward and protect people. I've sent them a DMCA Notice.
I got an automated reply from itch within 2 minutes of sending the DMCA notice. Maybe this is getting somewhere now.