If it were me, I'd get a bottle of spray degreaser, spray it on, hose it off after a few minutes, and re-lube my chain with a spray lube... wipe of the excess from the outside of the chain after letting the lube set in for a minute or so.
use a cassette brush to clean between the cogs.
Taking the chain off and on, IMO, is a waste of time.
so, my opinion, soap it up, brush is off, spray it down, lube it, wipe it and repeat as necessary.