Animating Cabinets

Hi, I’m animating some cabinets for an architectural visualization project, and I’m trying to determine the best way to go about it. The only options that I’m familiar with would be to A) Convert it to a skeletal mesh, and animate it using bones for each door, or B) split the cabinet doors into separate meshes and animate them using matinee. Is there a better way to do this, and/or any good tutorials on the subject?

Option B… or Option C

Option C
One Cabinet object, door meshes as separate static mesh components children.
rotate the door mesh components.
This: How do I make a single BP with multiple drawers that can be opened? - Blueprint - Unreal Engine Forums
but with rotation instead.