During rehearsals, I keep track of attendance on my own (or have an ASM do it) so that I can black out who is not supposed to be at rehearsals.
Once we start tech, or we move into the space, I hang a sign-in sheet on the call board. I'll generally have a second attendance sheet on my person so that I can check off people as I see them, then double check the board at first call to see who is actually there.
This is what I am doing. ^
I am currently in rehearsals with a cast of 22. I have my ASMs check off people as they come in. Once we move into tech/dress/performances a sign in sheet will be posted on the call board, and like you said, I can then double check who is there and who is not. It was suggested to me that I have the cast sign in each day. I am not opposed to the idea, however, the way it was presented to me made it unappealing.
Also, when I was in high school, I had the cast sign in each day. I wanted to try to move away from how I stage managed in high school.
But, I think for large casts it's a good idea to either have the cast sign in themselves or have an ASM check off people as they arrive.