I'm not sure I understand the point of degreasing a chain on the bike. It seems like you can easily just add new chain lube, after you've wiped the chain to remove surface grime. You could use a light oil as a rinse, but using a de-greaser seems like it would do more harm than good, by removing much of the lubricant already on the chain. If your goal is to completely clean the chain of all lubricant, then remove and soak (ideally ultrasonic bath).