I've got no problem with Mega Scrafty having a Fairy immunity, I think that's a cool idea and as you said there've been plenty of them before. However, I do think reflecting some of the damage back is a bit overkill. Maybe have it boost SpDef by 1 stage - it's similar to stuff like Storm Drain...