I realise this might sound a bit silly, but have you tried adding your own noise to cover up the dog? Would having something constantly running in your bedroom like a fan make enough noise to filter out the barking? (And the noise of a fan running constantly can be quite lulling, I find).