Yeah, I just saw that this provider-loader library requires Windows 11 PCs running version 24H2 (build 26100) or greater. This is why many people can't use it.
With your solution, people would still have to install/update the providers them self right ? I guess the app could give them a command line to download a provider with winget...