Hi
some ideas you may consider.
build a template and "factory" so as produce common styled components
use outer-shell and explode to convert multiple components to one for takeoffs and painting
attached a selection of doors that were produced using a factory method. I have not worried about joints, after picking size, can go to the next level and right click, outer shell, right click explode. You are left with external attributes and one solid, Ideal for MDF doors.
The doors should be individually saved to your components library before, then if you need to edit the shell later then swap with same or similar
Added sample file and the process to make doors