Depending on the size distribution you need, sol-gel might be the best processing method to use. See this paper for more details: http://dx.doi.org/10.1016/S0304-8853(97)00144-3
I think you should try for reduction of nickel nitrate solution using reductant. If you used more solvent (more dilution) you can get more fine particles...
For my part, i suggest you to use hydrothermal method assisted by microwave heating. This is a nice method to obtain very disperse nanoparticles in very short time of synthesis.
If I were You I would check high current density electrochemical methods. I'm not an expert in this field, but electrochemistry provides numerous advantages.
There are three main questions you have to answer first: 1) "nanopowder" - which size and tolerances (PSD)?, 2) "nanoporous" - how "nano" and how "porous"? (and why you need these, as it is difficult to control what happens in nanopores), 3) how many kilos/grams you need per one day and how stable the process should be (i.e. would you need 1 batch for your project or are you going to make many specimens so you have some repeatable production)?