Şö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.