"которого звали по этому имени" - так никто не скажет.
Лучше: "которого так звали" или "у которого была такая фамилия".