Can I use Kerosene for lubing the cogs and the chain
No, Kerosene won't leave behind enough of a layer to protect the chain.

It might be useful as a solvent to clean the chain before applying a proper lubricant.