Time & Attendance for Contract and Distributed Staff
Yes, you can assign the policy on a shift level.
Just while assigning any policy from Settings -> Policies -> Add Policy -> Assign o Shift Level