I generally don't have too much problem with keeping my chain lubed and clean. I gave up using any de-greaser 15 years ago. The theory being is that the de-greaser may still be present in between the parts even after washing off. Not much can get into the workings of a newish chain except oil and water. So I'd rather leave whatever oil is left there and not introduce something that will displace or disolve it.
I clean my bike with a dilute washing up liquid solution using very hot water, using a brush and a rag. Then I rinse it with hot water from a watering can with a tiny amount of washing up liquid in it. I give the chain a good wipe with a j-cloth or similar clean rag. I may spray some GT85 or WD40 onto a rag and run the chain through it. I don't clean my road bikes after every ride except after using wet roads. The off-road bikes get a bit more cleaning.
In the dry I use Finish Line Dry Lube. In the winter if the roads are wet or if it is forecast to rain I used to use the Finish Line Wet Lube. This was fine as long as I didn't use too much. I found it best to painstakingly dab a drop on each roller, rotate the chain a few times and then give it a good wipe with a dry cloth. I try to get away with the minimum amount of oil.
Recently (since I have litre of it) I've been using EP90 Gear Oil which I bought to lube a freehub body. Again, I just painstakingly dab a drop on each roller, rotate the crank a few times and wipe it down thoroughly with a clean rag. This seems to work very well so far and it is a fraction of the price of bike lube.
I use the cheapest Sram or KMC 10 speed chains. I check for wear with a chain checker. Any hint of wear approaching 0.075mm on a Rohlof Caliber 2 gauge
https://www.rohloff.de/en/products/tools/ I replace the chain. (I go through lots of chains but few cassettes)
So my tips are: don't bother using any de-greaser, clean it often, wipe the chain by hand with a clean cloth, never spray oil directly onto the chain (or anywhere on your bike), lube little and often, replace the chain after any noticeable wear. I've also found Tesco Baby Wipes very good for cleaning the chain and also the derailleur pulleys. I'm not sure why these work so well (they are used for wiping a kids buttock) but once a London bike courier demonstrated cleaning a filthy chain with a few I've done the same. they cost about £1 for a pack. Also good for wiping your hands after roadside repairs. Dispose of sensibly.