Extensions for Applying Material Collection to Model

Is anyone aware of an existing extension (or set of extensions) that can automatically apply materials from a selected material collection to a model? I’ve tried searching and testing myself and have come up empty.

I often work with small material palettes, using fewer than 20 materials. I use ThomThom’s Material Replacer all of the time to keep apply apply materials. However, models from the 3D Warehouse can contain hundreds of materials each, and replacing all of these materials with the materials from my material palette is tedious. Tig’s Material Consolidator helps a bit, but does not work well to consolidate materials that have textures applied.

If no extension exists with this, or similar, feature, how do you manage and apply consistent materials in your large models?