The driver penalties are not satisfactory to the fans. I think it makes more sense to go with constructor penalties as it also doubles as a possible financial penalty (finishing lower and receiving less prize money). Make it simple: if a car is using more components than allowed then it can't earn constructors points in the race that those components were installed.