Finger jointed box generator with partitions

I’m looking for software that will let me generate a finger joint box with arbitrary internal partitions.
I’ve seen plenty that will carve up the interior to a grid of identical spaces, but I need to house several very non-identical devices.

I’m getting desperate, and at this point contemplating using lightburn arrays of holes and tabs added to boxes, but I don’t think this is going to work out well.

I need a top plate, side and internal walls, and a bottom that are all in sync…
The resulting file will be too big to burn in one job on my A350, so I will have to split it up.