Is it possible to toggle child viewport visibility from the parent object in the outliner? (Can viewport visibility be applied hierarchically?)
Hold Ctrl (makes the command recursive) when toggling the visibility of the parent and it will also apply to all the children in the hierarchy. The same goes for all the other toggle operations.
Additionally, you can drag over multiple icons and toggle these.