Can we limit attendance done by contractor agency?

Yes, you can limit attendance for each contractor agency.
Go to Web Dashboard -> Settings -> Contract Agencies -> Add/Edit -> Enable “Set Daily Clock In Limit”