А я пользуюсь spatie/DTO и доволен. Тоже очень сильно сомневался как и вы вначале, но потом (как правильно заметил
vism ) успокоился. Решаем же бизнес задачу, а не пишем академическую учебную работу.
Основной пакет spatie/DTO он не для Ларавеля. Он "общий". Для Лары есть отдельно, на его основе.
В ноябре выйдет 8.1 пых, там будут readonly для свойств.
В паре случаев, я переопределял конструктор, чтобы предвалидировать по-своему параметры перед кастингом.