I have two mattress protectors and have never needed more. I only use 100% cotton protector because anything with plastic will make bub sweat. Yuk!
I have only VERY rarely had problems with leaking nappies.
I have 3 cot sheets and I've found that to be plenty.
X