I've got
'short-arms/deep-pockets' - or simply a frugal Yorkshireman
Red diesel (a local garage has it)
I just got a fresh gallon, about 3 months ago, last gallon lasted me for 5 years or so (used on 4 bikes)
I tend to soak a rag, & simply run the chain through it, held inside a clenched fist
If a chain/cassette/rings are heavily 'dusted'/'grimed', I scrub them with an old toothbrush
Only downside, I've found that SWMBO's sense of smell, gets far more sensitive, if I put a treated bike, back in the basement