I work in an "on call" intensive field and have for decades. Roughly speaking I am on call about 50-60 nights/year and have been for over 20 years as an attending. I have rarely missed an important family event or had to leave one due to work. How is this done? Simple, about 1/2 the time I take call I take in-house call. So, I don't schedule in-house call for when there is an important family event. I have many partners I share call with, if something comes up, we switch. It happens every month. No big deal.
When I take "home" call, it is usually a situation in which getting called in is unlikely. If this has to be scheduled for a night with a family event (this happens sometimes), I get someone else to be my backup for "coming in" while I take routine calls that can be handled on the phone.
Now then, in fairness, once about 10 years ago I did get called in during one of my kid's school events. She survived intact.
Do what you want in medicine based on your interest. On-call isn't that big a deal if you work with colleagues who can help you and if you have a reasonably understanding family.
None of this applies to pediatric surgeons who will never see their kid's events.
just kidding....