This is indeed an alternative. Do you know whether there is a limit to the number of characters that the string can "hold" to pass as output variable ?
So far, when I set List as output variable under Run desktop flow, it returns an error. Perhaps, there is limitation, to date, on this.