I clean my chain on the bicycle, mostly because taking it off for a bath, drying, etc seems to take more time than I have. But maybe I could use 2 chains in rotation, I would take one chain off, replace it with second clean one, and during the days that follow would slowly clean it to be ready for next cycle.
Are there any drawbacks to such approach regarding the wear of cogs, or something else?