Texture I can fix. The second rack moving I can fix. The door though? Probably not. I will have to investigate more.
What if you made it a double dishwasher? With two doors, one on top of the other. Then you could assign the bones just to the top one and the animation would be right.