Can we have a nested child within child workflows for say 3-4 levels?

For my particular use-case we 1 root task, that triggers say 100 more children tasks (Deterministic based on the respective passed in data). Then each of those tasks gets split further into 50 more and so on. Lets say we have 3-4 levels of this hierarchy, can this be achieved by using child workflows within child workflows. Note: the parent need not wait for the completion of child workflows.

There is no limit to the depth of the hierarchy.