How about rendering multiple ApexCharts Pie Charts with different diameters. One for each nesting level.
Then draw them on the web page with some CSS tweaks as absolute positioned elements with transparent background?