Is there a way to make child objects unselectable?

The title pretty much says it. My workflow is currently getting very messed up from child objects constantly being selected instead of the parent, when I want to move the parent around. I want to be able to freeze the child objects or somehow change the bias so it’s easier to select the parent object, but I haven’t found a way, yet.

That’s one way :