Auto-translated
Regarding the Barbarians, it's probably not relevant anymore, and it would be difficult to implement, but I'll share my idea.
Make "Suppressor" actually "suppress" – before the turn of a hero from the Fortress faction, with a certain chance, it removes all spells from creatures in a specific area around the hero. Both positive and negative spells. It would be good to tie the percentages to the creatures of the Fortress faction in the army (based on their "toughness" or experience). Or even a chance for "resistance" (including resistance to "blessings on their own troops").
Make "Suppressor" actually "suppress" – before the turn of a hero from the Fortress faction, with a certain chance, it removes all spells from creatures in a specific area around the hero. Both positive and negative spells. It would be good to tie the percentages to the creatures of the Fortress faction in the army (based on their "toughness" or experience). Or even a chance for "resistance" (including resistance to "blessings on their own troops").