I would definitely ditch the time tracking. It's mentally exhausting. Knowledge work does not work linearly, sometimes you are stuck and sometimes you thrive.
Have someone technical randomly review employees based on their technical contributions.
If someone is clearly underperforming then fire them liberally but on a day to day basis, try to stop enforcing so much constraints.