Şöyle bir şey yapabilirsin.

app/Providers/ControllerAuthServiceProvider.php dosyasını oluştur.

    public function register()
    {
        $this->app->bind(stdClass::class, function () {
            $user = [
                'model' => Auth::user(),
                'extra' => [
                    'source' => 'r10.net'
                ]
            ];
            return (object)$user;
        });
    }
register kısmına bu şekilde veri modelini yap.

config/app.php dosyasında Provider'i register et.

istediğin herhangi bir controllerda;

public function index(\stdClass $auth){}
gibi bir çağırım yaparsan şayet senin manipüle edilmiş verilerin gelir.

doğrusu bu mudur bilmiyorum ama aklıma böyle geldi.

Edit: bununla ilgili detaylı şeylere;
https://laravel.com/docs/9.x/container erişebilirsin.
Edit2: Provider function içerisinde Auth::check(); kontrolünü de yapabilirsin bu arada.