How to make an Assembly sketch to drive component size with configuration

Hello,
let describe a basic cabinet layour with the following workflow:
The cabinet is a part with 3 configurations (2 drawers, 3 drawers, 4 drawers)
The layout is a part with just an elevation sketch, and the layout is composed of:
- 2 drawers cabinet
- 4 drawers cabinet
- 2 drawers cabinet

An assembly, where the cabinet are driven by the layout sketch.
This work fine for separate configuration, but two cabinet with the same configuration will get the same dimension.
Of course "make independant", solve the problem, but then any change in the cabinet design must then be done on all part, so all the advantage goes away.
Creating a table is not an option as the cabinet are custom sized.

I keep it simple for better understanding, but of course it should work also with part in sub assembly... with smart component...

What's the right process to achieve this king of project?

Thanks