Yes, this can be done with OOTB job plans. You create 4 job plans. One for each piece of work for each labour with their labour, materials and tasks. Then create one controlling job plan with 3 tasks and put the individual job plans in the Nested JP field.
For notification, there isn't anything I know of OOTB but you could setup Automation scripts to send emails on completion of work order with specific job plans.