If you close the resource from time entry against the project (1) or close the task for time entry (2) then they will not see it on a timesheet.
But;
(1) - affects the resource for all tasks on the project
(2) - affects all resources on that particular task
there is no control at assignment level (other than not assigning them in the first place.)