It might be possible to make it all work out by adding a third effect (and maybe somebody has already done that!), but there's also a danger of constructing a Rube Goldberg machine -- if there are too many gadgets needed to get the structure right it starts looking like epicycles. The great thing about traditional dark matter is that it doesn't require any cosmological complications, it just works.
Neat.
(That is, as long as we assume standard neutrinos, there is actually a theoretical mechanism to get heavy right handed neutrinos, while leaving the left handed ones we observe light, and that could be kinda sort of a dark matter candidate. The most obvious way to generate them is as far as I know ruled out, but I am sure people work on more complex models.)