One Arduino resetting another by cutting Vcc

Have you considered using a real time clock module? You may know about them, you may not, or you may be deliberately choosing to work without one. It doesn't solve your current problem, I'm just asking out of curiosity.