Recommendations for good quality white foundation and setting powder

Greetings and blessings to you all, I'm from the UK and looking for a decent white coloured foundation.

I'm currently using stargazer white foundation from amazon but it's making my skin really dry and flakey and looks cakey on my skin, even when I moisturise first and use primer, it's very cakey (I'm also applying with my fingers as I don't have a sponge or brush)

I get quite dry skin on my forehead/eyebrows and my cheek area and tip of my nose but the rest of my nose, chin and face get quite oily so it's difficult to find something that works.

I'm also setting with a no7 airbrush away translucent finishing powder but this is adding colour to my face and making it less white, I was using a cheap, white powder from amazon which kept it nice and white but I've lost it so I'd also really appreciate recommendations for a setting powder that will keep my face a nice, bright, white colour

As I said, I'm in the UK so would be ordering online from a UK shop or shop that delivers to the UK and I'm also lower class and on a low income so I can't really afford to get an expensive foundation/powder... I'd say my maximum budget for a foundation would be like £15/£20 but preferably would like to spend less than that, ideally £10-£15 but could go to £20 if it was worth it and I guess rhe same budget applies for a powder. And with that being said, I also prefer to get the most for my money, I'd rather pay £20 for a large bottle of foundation than pay £15 for a tiny bottle.

Also, if someone could recommend the best way to apply white foundation to my face, would it be a sponge? A brush? A beauty blender?

Your suggestions will be very appreciated

Much love 🖤🧝🏻‍♀️🧙🏻‍♀️🧚🏻‍♀️