is there a simple way to grant a specific dashboard user access to all sub reports within a dashboard "automatically" other than granting that user access to every single sub report separately?
There is currently no setting that would automatically give access sub-reports. You can place all of the reports used by the dashboard into the same folder.