I know I'm going to get a lot of hate for this but I feel that we might want to look into Infinte from Sonic Forces.
My reasoning is that since we don't know the full story of the phantom ruby since Sonic Forces didn't really help much. I feel that Infinte 's personality involving the phantom ruby is a little up in the air regarding how much was his doing and how much was the ruby's doing. I would've believed he's pure evil if he did all this without the phantom ruby but since that's not the case here. I feel we should remove Infinite as a Complete Monster due to the lack of full knowledge of the phantom ruby