The existence of the neutrinos was established using energy and momentum conservation in neutron decays. There have been experiments with neutrino and antineutrino beams both at Cern and Brookhaven and have established their interaction crossection with matter. To get one neutrino interacting in the detector it means that thousands have passed without interacting, according to the theoretical calculations. Your "that we have never detected even a hundred neutrinos in a second through one detector? " is misleading, because the one we do detect, mathematically means that the calculated beam flux is correct according to the theory
There exists a solid theory that can estimate the number of neutrinos given certain assumptions of what the cosmic charged particle background is.
For example, we measure the muon flux at sea level, and muons decay into electrons and a muon neutrino and an electron antineutrino, so we know from the kinematics what the muon induced flux of neutrinos is at sea level. ( an average flux of about 1 muon per square centimeter per minute. far from billions)
There are detectors detecting solar neutrinos and those also agree with the mainstream theory of weak interactions. Those fulfill the billions recipe,
The flux of solar neutrinos at the earth's surface is on the order of $10^{11}$ per square centimeter per second.
Theory says that there should be cosmic relic neutrinos, coming from their decoupling in the Big Bang model, similar to the Cosmic Microwave Background, this would add orders of magnitude to very low energy background neutrinos, but this is still now a theoretical prediction.