I really don't try to degrease anything on the frame. I mean, if there is a smudge of grease or oil, I spray a little bit of Park Tool citrus chain cleaner or some Goof Off on a clean rag and wipe it off. For me, it is mainly dirt that gets on the frame, so I clean that with very mild soapy water.
As for the components that the chain touches, I clean them and the chain as needed with the citrus chain cleaner and then re-apply Finish Line teflon dry lube. I do not lube/degrease anything else.