Pharmaceutical & Cosmetic Science sounds quite interesting, but I don't think it opens up any roles you can't do already with a pure chemistry degree. Chemistry itself is very broad, and you won't do many of the same specific modules. The course will probably give you an edge in applying for those roles, but yeah, you're somewhat restricted personally. I would aim for a very solid foundation and specialise during your final years, or do a PhD, to target pharmaceuticals or formulations. Sometimes easier said than done, mind you, depending how you get allocated projects during your final year(s).
I've just finished a placement, and I know two people who went to GSK, and another at Unilever. GSK absolutely love candidates with a very strong organic chemistry background. I would look into how much lab work you get on this course, because if it's less than a pure chemistry degree then it's not ideal. A slight advantage in doing a chemistry degree is that if you change your mind on the area you want to go into then you're not boxed in by your degree choice. Pharmaceutical & Cosmetic Science doesn't seem like a particularly poor idea, but I feel like potential disadvantages outweigh potential advantages - unless you're completely adamant it's the area you want to go into. Then, if it contains a good volume of lab work, and you really can't stand the thought of physical chemistry, then maybe it's worth it. Without having known anyone who has done it, or asked companies directly, I can't judge entirely if it puts you in a better stead or not.
Chemical Engineering is primarily engineering. Do you like physics? Someone who knows more will come along shortly, I guess. It's more focused towards mass production - so once the product has been developed, it needs to be made. There's a lot of work behind all the manufacturing processes so it's a good way to get into that, things like looking at the process optimisation etc. As you're still an engineer, first and foremost, this degree is likely to be the area that will lead you into a higher wage.
If you actually want to be in the lab developing stuff then you need to look at the first option, or chemistry etc. rather than an engineering degree. There may be some occasional PhD or similar opportunities that would allow you to take on a more synthetic role, from an engineering background, but I suspect there aren't that many - and why take a chemical engineer over a chemist who has far more synthetic knowledge and experience?
You could do a sepeatate MSc in something like cosmetic, formulation, or pharmaceutical science after doing a chemistry BSc. There may not be too many of these though, haven't looked.