Модели (и отношения соответственно) нужны в том случае, когда вы собираетесь работать с ними
как с моделями, т.е. изменять, сохранять, использовать другую "магию". Но если вам нужно получить данные, которые вы не собираетесь изменять (отобразить, посчитать, использовать в других запросах), то используйте для этого обычный Query Builder (
https://laravel.com/docs/8.x/queries) и делайте любые join'ы, какие заблагорассудится.
Имейте в виду, что не всякий запрос возможно (или удобно) делать с помощью Eloquent, особенно когда речь идет о функциях агрегирования.