I think it would help you to just try it. Autofac, Autofac.Extensions.DependencyInjection, and Microsoft.Extensions.DependencyInjection are all compatible with both full .NET and .NET Core. You shouldn't have to do anything special.
You can see how to set up Autofac as the IServiceProvider by using Autofac.Extensions.DependencyInjection by looking at our
ASP.NET Core documentation. But don't be confused! The example/doc is showing
ASP.NET Core because that's the majority use case. If you need an IServiceProvider that is Autofac-backed, you can use Autofac.Extensions.DependencyInjection in conjunction with Microsoft.Extensions.DependencyInjection and that should get you what you need for your OData 6 stuff. We have our own IServiceProvider implementation that is fully compatible already. Register your stuff in Autofac or with the Microsoft.Extensions.DependencyInjection stuff, populate any M.E.DI registrations into your container, and use the Autofac service provider.
If you run into a specific problem using Autofac + Autofac.Extensions.DependencyInjection + Microsoft.Extensions.DependencyInjection in combination, let us know. But there's nothing to wrap, there's nothing we can "suggest" - it's already set to go for you. Just hook it up.
If I'm not answering your question, please clarify what isn't working: What have you tried? What isn't working? Is there an error? Is something not compiling?