Не вижу причин, по которым он не подходит. Мол из-за ActiveRecord?
DDD не привязан к конкретному фреймворку. Весь вопрос в том, как вы распределите слои и разделите логику между ними.
Насколько Laravel совместим с идеями DDD? - ни на сколько, ибо DDD - это не фреймворк.
А инфраструктура может быть реализована из чего угодно и на чем угодно.