Auto-translated
The Archdevil, without any mods, can summon Cave Lords once per battle on the site of corpses. I recently summoned him in the "Year of Fiery Tears" campaign (downloaded from Google). I had to play as a Warlock with demonic troops because I didn't have my own castle.
If you don't control the catapult, you can't destroy it yourself. Unless you use area-of-effect Chaos spells. I haven't tried that. And it has 1000 health. In some campaign missions, this is a problem. But in a regular game, no one will try to storm a castle when there's a huge army inside. And it's unlikely that the army will stay there – it will go out into the field and defeat you if it can catch up.