I make it a discipline to leave the empties by the sink and either rinse them on the fly or in the morning next day. Really this is the best approach. Then all I have to do is rinse any dust out before sanitizing.
If you want to make sure to spray sanitizer INSIDE each bottle, a dishwasher won’t work. The neck of a bottle is a small target to hit with the spray from a dishwasher arm.
I have one of those bottle washers that screw on to the faucet and blast a jet of water.
Always worked for me.
Blast the bottle with hot water and drop it in a bucket of sanitizer
Yeah, that doesn’t do much for the 500 or so that are sitting in the attic and have already been abused ;D Most of these were dirtied back before I started kegging and at a tailgate, so no running water. I’d be lucky to just get most of the empties back. They probably would have been fine if cleaned the next day, but hey if I wasn’t lazy we wouldn’t be having this conversation ;) Now they have a nice dried on layer of sludge on the bottom. I wonder if it’s less effort to remove labels from new bottles or clean the old de-labeled ones?
When I bottled all my beer I found a good long soak in Straight-A or PBW (both hot to start with) always make getting the nasty leftovers out. And by “long soak” I mean days, not hours. I’d stuff any bad ones in buckets on Sunday and not touch them until the next Saturday.