For the adjective 'little' - comparative is "less" and superlative is "least". "the more $\dots$ the less (room for error)" is correct usage Lesser means inferior, junior, subordinate etc.
The adjective fewer is used to describe a countable noun and 'practice' cannot be counted. Hence, option C is the answer.