Only allow volunteers to add or update from a start date to an end date. All the data prior to the start date is READ ONLY.
So this is possible already. A volunteer can look at all their hours if they go to their Account Dashboard and then export all their hours from there. However, they can’t see those hours form their timesheet.