Правильно: дурачок. Словарь Даля не является орфографическим словарем современного русского языка.
Это разные лексемы: их основы различаются суффиксами, у каждой из них свой набор словоформ (падежно-числовых форм), они различаются оттенками лексического значения.
Допустимы все три варианта. Они отражают разную интонацию при произнесении.