На самом деле, я указывая ошибку горькавчанина, заключающийся в замене y(t) на z(t) сделал такую же ошибку на следующем шаге заменив z'(t) на y'(t), соответственно это решение так же неправильно.
Правильный подход может быть обоснован на линейности уравнения. Обозначим оператор перехода

через Ay(x). Это линейный оператор. Однако в отличии от оператора сдвига аргумента, собственные вектора (кроме постоянной функции, я не знаю других собственных векторов) этого оператора не совпадают с собственными векторами дифференциального оператора (exp(ax)).
Соответственно вопрос явного вычисления корня (D+A)y(x)=0, в этом случае существенно сложнее. Можно попробовать доказать сходимость ряда

.
Вообще, думаю исходная задача заключалась не в общем решении, а в доказательстве единственности нулевого решения с исходным условием.