Ninguno de los dos es obligatorio y podras hacer canciones sin ellos.
Si crees que seguiras creando musica durante un buen rato (pues no compraras un controlador para usarlo unos meses jeje), un teclado MIDI vendria muy bien. Mas que nada para poder tocar un instrumento y no estar haciendo clicks todo el rato, ademas que pueden salir melodias buenas en alguna improvisacion.
Yo consegui un Behringer UMX 49 bien barato, no se si por donde te encuentras sera igual, echale una mirada
Y sobre la controladora DJ. Si quieres crear mezclas y remixes, podria venirte bien. Aunque mi opinion seria que esperes a tener un poco mas de conocimiento, para que no sea un gasto innecesario