I'm currently using the Laravel auto-instrumentation hook. It currently sets the root span name in the post-process, which means for specific routes (e.g. a fallback) there is no way to override the span name:
https://github.com/opentelemetry-php/contrib-auto-laravel/blob/main/src/Hooks/Illuminate/Contracts/Http/Kernel.php#L90