Just for the record, the precis of the Soul Cage rule in the OP is not what appears in the Nighthaunt book. Here is the text from Nighthaunt (note the emphasis on the word fight):
'Soul Cage has a casting value of 6. If successfully cast, pick an enemy unit within 12" of the caster and visible to them. Until the start of your next hero phase, that unit cannot retreat. In addition, until the start of your next hero phase that unit cannot fight in the combat phase unless all other enemy units that are eligible to fight have already done so.'
TLDR Soul cage says fight, not attack.