В любом случае, если хочется, чтобы сайт хорошо индексировался - пользуйтесь тем, что я указал в ответе - nuxt или quasar ssr mode. это несложно, и позволяет достичь результата.
Константин Б., кстати, получилось тупо в конструкторе контроллера определить глобальный скоуп у модели. Без байндинга параметров. Наверное так будет правильнее всего.
в моем случае оказалось возможным добавить мой middleware в начало группы middleware api в kernel.php. Но может быть есть способ сделать это не для всех роутов, а только для определенных?
А с параметром не совсем правильно - все равно это срабатывает до моего middleware, в middleware \Illuminate\Routing\Middleware\SubstituteBindings::class.
Ну и пусть себе убирает, управление-то отдано скрипту уже. а то, что таких уборок будет меньше - то позитивно скажется на производительности.