I would leave the TTO and lemon juice out. The Dr. Bronners and vinegar should be sufficient, but perhaps if you have soft water, you're having a difficult time dissolving the olive oil soap that Dr. Bronners is made of. You can use borax or baking soda instead.
I use Bi-O-Kleen Automatic Dish Powder. It's phosphate & chlorine free. Contains grapefruit seed extract and orange peel extract to help clean & fight oders (I'm reading the label) It only uses 1T (yes - tablespoon) per load and it works fabulously!!