CO2 does not displace oxygen therefore having co2 running at night as long as you have a good amount of surface agitation is fine.
"CO2 does not displace oxygen" is a false statement.
During darkness, fish and plants continue to respire, taking up oxygen and giving off CO2. This will reduce oxygen levels and increase CO2. The dissolved CO2 will bind both with minerals like calcium (creating bicarbonates that raise hardness and alkalinity, and with organics which creates carbonic acid that will lower pH. This diurnal fluctuation will raise the levels of oxygen, hardness and pH during daylight, and lower all three during night.
This occurs in natural waters. In the aquarium, it can be greatly amplified. It would take considerable surface disturbance to drive off the CO2. There is no logical reason to run CO2 during darkness because plants cannot take it up, and it can easily saturate the water. There are plentiful reports of massive fish deaths overnight due to CO2 poisoning to make it a risk. And even if the CO2 increase is minimal, it is affecting fish, and this is not something any responsible aquarist should allow.
Tied to this is the drop in pH during the night, caused by the accumulation of CO2. A fluctuation of a few decimal places can be handled, and this can occur in natural waters. But the increase in CO2 from artificial addition can easily cause a more substantial, greater than 1 degree, and that alone can negatively impact the fish.
I do not use any for of artificial CO2, but first thing in the morning I can sometimes observe the increase in respiration from fish, including more frequent breaching of the surface by
Corydoras fish, due solely to the increased CO2 from the plants overnight. It can take a lot of surface disturbance to dissipate this, and this becomes less likely when you have artificial CO2 entering the system during the night.
Byron.