They may make it very difficult but you should be able to request to pay on demand (ie pay when you get your bill). Will probably need to call them, most suppliers much prefer DD set ups but can’t exclude PAYG customers even if they don’t make it easy to join
switching to Octopus, is there a way to pay for it using a credit card instead of direct debit?