Если бесплатно и достаточно штатного функционала фильтрации по атрибутам, то для каждой категории у вас и будут отображаться отдельные фильтры, соответствующие этой категории или подкатегории и для этого не надо создавать 40 виджетов. Единственный ньюанс, который возникнет, так это то, что на странице магазина, где выводятся все товары, будут выводится все атрибуты, по которым осуществляется фильтрация, но это тоже не проблема. На странице магазина, при помощи плагина
WooSidebars отображаете один набор виджетов, без навигации по слоям, а на странице категорий другой, с навигацией по слоям.