Share pictures of yourself, or your children, only with actual friends and not for the whole world to find
Good advice but let's be real: in practice, this means having no social media profile, and even that is a half-measure.
Even if I carefully curate my friends list (most people don't), and share my photos with only my inner circle (most people won't), I have no control over what my friends do. If my cousin posts a photo he took at Thanksgiving, it's probably going to be visible to all his friends, and even friends-of-friends. That's thousands of people I've never met and there's not much I can do about it.
There are pictures of me on Facebook, and I do not use Facebook. The social cost of getting on everyone's ass about taking/posting pictures with me is too high even for a grumpy old fart like me. At least I'm not tagged (since I don't have a profile), so it's not neatly pre-sorted for potential attackers. But that's at best security through obscurity, and it isn't even very obscure. Anyone targeting me specifically would have no trouble finding pictures of me, and none of that is realistically within my control.
It's more like "beater bike security". Any bike lock can be thwarted by a dedicated thief, so the best strategy is simply to be a less attractive target than the other bikes around.
This is a systemic problem. It goes beyond individual choices and even beyond social media policies.