I do not think you can do it.
The way it works is there is just one calendar for the projects - the base calendar.
That contains the work days and nonworkdays for the projects and will be used to determine which days to display in Gantt as workdays.
Resources can have different calendars with different work and non workdays. There is no difference how those are displayed in Gantt. However, there cannot be ETC on a nonworkday for a resource.
The final outcome is that a resource can work on a project if it is a work day on both the project calendar and on the resource calendar.