I have seen this (in varying degrees), and feel your pain.
I am fortunate to be with a group of experienced scouters that have dealt with this. You really won't change anything unless it comes from the whole troop/ leadership.
A group of dads I work with agreed together that during campouts, we would avoid interaction with our own sons. I would help the patrol my son was NOT in, and another dad would help my son's patrol. If my son came to me for help with, say, putting up his tent, I would ONLY direct him to another scout (or adult if appropriate), I would NOT give him other help