Conditional status changes?

I have an item that has a Status column. When status changes, automation moves item to new group. Works as expected.
I have sub items for each item. Sub item has it’s own status, owner and date.

Is there a way to prevent a parent Item from being able to change it’s status to “Done” until all sub items status have been set to “Done” as well?