Instead of blacklisting you might want to consider to unsquash the extensions, delete whatever is redundant to you, and then squash again.
Definitely easier!
Honestly, why don't we create an extension for *each*
module? I once did something like that, but only because I
had to save space.
But it would be even more useful when it comes to usability.
Blacklisting stuff in linux is way too difficult. I never hit the
right modules, and then what I didn't want still gets loaded.
We could use linux doc as a source for info files.
And with lspci and lsusb we could create something
like "recommended modules for your computer" in appbrowser.