So, examples are always useful:
Tucker the Werewolf takes Soul Debt. The dark power wracks up 5 Strings on him. Tucker's Darkest Self is triggered.
As written, without doing any 'house ruling,' Tucker will escape his Darkest Self with the usual escape clause, and then Soul Debt will immediately trigger him back into another round of Darkest Self. Right?
Except... the dark power can spend their NPC Strings to offer Tucker experience to do what they want, to come out of nowhere with a hard move, etc, etc. If I were MCing this situation, I'd definitely be spending my NPC Strings in this situation. The dark power has been giving candy to Tucker, now Tucker's at his most useful and dangerous, so it's time to pull those Strings and get what it wants out of him.
Alternately, when you stat up the dark power (as a Threat, which you should definitely do!) you can give them the custom move: "When a minion is at their Darkest Self, [this dark power] can offer them tasks. Each task completed removes one of [this dark power]'s Strings on them. If there are no more Strings, the minion escapes their Darkest Self."
That custom move leaves non-Infernal characters with the same Darkest Self deal as Infernals have, which is one good way to handle it.