Você pode criar as rotas separadamente sem usar o resource e agrupá-las para adicionar o middleware de uma vez só. Não sei se tem um método de middleware para somente algumas rotas usando resources.
Se for algo do tipo de permissão, aí você pode usar as policies ou gates no lugar do middleware.