I generally agree with this, but I do think named roles could work as long as you give scum a decent amount of fake names they can claim (us not getting any in HP was a big mistake IMO), and make it so that names don't necessarily relate to the power they got. That way, scum would still have the possibility to make up fake claims.
The thing about mod-created fake claims is that they're just that: moderator created lies. They're not player created lies, which is what the game is supposed to be about. It's very limiting in a game that should have as few limitations as possible.