First notice that setting the unknown value to zero is an arbitrary choice, and you will obtain wildly different values if you make a different choice (e.g. $42$ or $6\times 10^{23}$). It is more reasonable to fill the unknown values with an actually possible and even likely value, e.g., the mean of all other values. "Mean imputation" is a fast and simple method, but it obviously ignores dependencies among the predictors. In your case it introduces the additional assumption that the mean Time in the Control group is identical to the other groups. OTOH, as a working assumption it might be reasonable, because if even under this assumption you can find significant differences, there might be some effect.
As you have not provided test data, let's try it with the iris dataset in R:
> x <- iris
> x$Sepal.Length[x$Species == "setosa"] <- NA
> x$Sepal.Length[x$Species == "setosa"] <- mean(x$Sepal.Length, na.rm=TRUE)
> fit1 <- lm(Petal.Length ~ ., x)
> summary(fit1)
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -2.75128 0.32251 -8.531 1.83e-14 ***
Sepal.Length 0.64868 0.04754 13.646 < 2e-16 ***
Sepal.Width 0.01045 0.06993 0.149 0.881
Petal.Width 0.46911 0.11557 4.059 8.05e-05 ***
Speciesversicolor 2.50971 0.15925 15.760 < 2e-16 ***
Speciesvirginica 3.04826 0.22329 13.651 < 2e-16 ***
---
Multiple R-squared: 0.9812, Adjusted R-squared: 0.9805
Note that there is no problem with collinearity, because Sepal.Length is different for some other equal values of Species. This becomes a problem, however, if we assume different slopes for different species:
> fit2 <- lm(Petal.Length ~ . + Sepal.Length:Species, x)
> summary(fit2)
Coefficients: (1 not defined because of singularities)
Estimate Std. Error t value Pr(>|t|)
(Intercept) -3.01217 0.38714 -7.781 1.31e-12 ***
Sepal.Length 0.68869 0.05778 11.919 < 2e-16 ***
Sepal.Width 0.01258 0.06983 0.180 0.857
Petal.Width 0.48158 0.11584 4.157 5.52e-05 ***
Speciesversicolor 3.14623 0.54802 5.741 5.43e-08 ***
Speciesvirginica 3.01398 0.22471 13.413 < 2e-16 ***
Sepal.Length:Speciesversicolor -0.10707 0.08822 -1.214 0.227
Sepal.Length:Speciesvirginica NA NA NA NA
---
Multiple R-squared: 0.9814, Adjusted R-squared: 0.9806
Fortunately, the R implementation of lm automatically detects the perfect collinearity between predictors and removes the problematic one.
For a more detailed overview on imputing missing values, see the online book "Flexible Imputation of Missing Values" by Stef van Buuren (2018).