Can I dock all my apps at once?
From within the application that you want, just go to the application menu and click "Hide Others"(shortcut alt-cmd-H)

You can create an AppleScript and/or find third party software(like MagicPrefs) to create a shortcut for this action or an "App" in the dock that can do this.