The users ability to filter would be highly beneficial for managing the number of tasks assigned during a period. When tasks are complete, they could stay on a timesheet for a full month which is just noise to them.
At minimum, allow for the administrators to customize the timesheet views/features ...