No estoy seguro de cuál es la pregunta, así que intentaré responderla. Supongo que quieres saber qué condición adicional se necesita para asegurar que es diagonalizable.
a) $A^2=A$
En este caso, los valores propios de $A$ tiene que ser cero o uno. Como necesitamos tres valores propios, al menos uno de ellos se repite. Ahora el bloque de Jordon del valor propio repetido tiene que ser diagonal para que se cumpla (a). Por lo tanto $A$ es diagonalizable.
b) $(A-3I)^2=0$
No es necesario que sea diagonalizable, a menos que $A-3I=0$ . Si esto no es cierto, entonces A tiene que ser similar a $$A = \begin{pmatrix}3 & 1 & 0\cr 0 & 3 & 0\cr 0 & 0 & 3\end{pmatrix}$$ que no se puede diagonalizar.
c) A^2+I = 0
Esto no se puede diagonalizar en el campo de los números reales. Esto se debe a que los valores propios de cualquier matriz diagonal son los valores en las diagonales. Sin embargo, $A$ tiene valores propios $\pm \sqrt{-1}$ .