How big is your perfume bottle? 100 ml is massive for perfume.
They don't have to be in the original bottles. Most shops (ie Ikea, Primark, Boots, Superdrug, some supermarkets) sell packs of bottles that you can decant into. If you travel regularly, this probably works out cheapest, as the alternative is buying mini bottles, which often cost nearly as much as full size ones.
You can also buy things at the airport after security (nearly all airports have a Boots or Superdrug), and that doesn't count towards your liquids allowance, but you won't be able to bring back anything that is in a bottle that is more than 100 ml.
Suncream is what I struggle with, but may be able to manage with 100 ml if only going for 2 days. Another tip is if you are going in a group, share toiletries. So don't all take shower gel, shampoo, conditioner, face wash, share them (obviously only works if no-one is fussy about certain products). Remember that most make up like lipsticks count as liquids and needs to fit in the bag, which must seal.