I just pay for what I use every month, I refuse to do DD for this exact reason.
And of course they can charge me MORE for paying for what I use, makes complete sense!
I pay x amount DD that does not cover it in winter, then pay the remainder once they calculate my monthly submitted meter reads, am with Octopus energy ... I like it this way, works for me, sure I know variable DD exists, but prefer this way.