Do I need to get an aerial installed anyway?
You don’t need an aerial to have Virgin/Sky installed. If you have more than one TV, then an aerial is the way to go.
Is there an eay way to have sky or cable in each room or do I need to buy something expensive?
A half decent aerial booster will be able to distribute the signal between the rooms. The only downside is you can only watch what is on the Virgin/Sky box, so if 2 rooms want to watch something, it will have to be the same channel. For this reason you should install an aerial.
We have a Proception StarBox, which takes Sky/Virgin/CCTV and many more signals. We have it hooked up so you can watch what is on downstairs, or a different freeview channel.