@seanski1969
I'm posting this so any readers or authors can give their 2 cents.
As someone who struggles with this frequently in my multi-party extended dialogues, here's the short(-ish) answer.
First of all, a son almost NEVER says "my dad" unless he's in a court of law (required formal exchanges), instead he'd use the proper name "Dad" that he knows his father as. Thus "Dad" (at least for children) is a proper name, and not a role they play.
As for acknowledgments, you're correct. Too many acknowledgments will grind the story flow to a crawl, thus for two-person exchanges, which usually unfold pretty hot and heavy, you simply alternate without tags, though you do toss them in every now and them just to remind readers who's who (mainly so readers aren't forced to backtrack several pages trying to figure out who said what).
This clearly becomes problematic when there are multiple speakers, but the rules are similar. ANY time someone isn't attributed directly, is's assumed it's the last-identified speaker. Thus as long as you identify who said whatever someone is responding to, you're fine. But anytime someone else interrupts, the author needs a new attribution tag.
Luckily, we're not stuck with innumerable tags, as there alternatives. "Action tags" are my preferred go to. Thus rather than: "That's the way it is!" Cronkite announced as he closed his show." you'd use something like:
And that's the way it is!" Cronkite then folded his arms, leaned back, signalling the end of his newscast, and grinned at his unseen audience.
The 'Action Quote' is a handy way of breaking up long-form examples of dialogue, by interjecting descriptions of someone's actions, rather than telling readers their intent or motives.
That said, it's been shown repeatedly that "said" works better than virtually anything else, as it's considered 'invisible' by most, since readers don't have to stop dead to ask themselves 'what does that mean?' "Said" means said. It's the end of the question, whereas "asked" can open up a variety of questions, and other attributions can be even worse.