Is it possible to toggle child viewport visibility from the parent in the outliner?
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.