Reflection doesn’t support nested containers so this isn’t possible (and very difficult to support). This issue isn’t limited to Blueprints, you can’t have nested containers in C++ either if you want to support reflection.
What you can do though, is create a Blueprint Struct, add an Array to that and use that as the Map’s Value. In theory you can continue that chain forever, though I would question the design at that stage
Assign the object a Get function on the output with an undefined array
Create the object Heirs and, via the get function, give different types of arrays.
Through the gett, working with the address of the array of the object, we can write (insert the element, set the array, swap, etc.). This is an example of how not to do a bunch of the same code. For me, it’s just as important as For Array Wildcard.