I would personally suggest that this role suggestion be altered to give Godfather a charge, with the number available being dependent on the number of mafia he has to choose from, to ensure that the Godfather does not just go rampage on his teammates in fear of a possible Undercover being in the night chat.
Otherwise, from what I see here, this looks like a solid role to suggest for further use, of course it is unlikely to be used in setups that feature a unified mafia vs town as well as multiple neutrals against them.