More than four million Britons are struggling to pay their fuel bills and the number is set to rise as price rises hit home, campaigners have warned.