Let me be more blunt: Hoffman played parts which Caesar and Temple would have refused based on the depravity of the role. Thus he is not in the same class as those greats.
Yes only flawless people should be depicted. I take it then that Marlon Brando and Robert DeNiro aren’t in Shirley and Sid’s class either.