On fixed lines you used to be able to get a number that was generating nuisance calls blocked by BT. I had to do it once and they were quite reasonable about what constituted a nuisance). Don't know whether the same service is offered by Virgin, or mobile operators in general, but I think it was required by Ofcom so it's a possiblity.
Just wish I had a female who kept wanting me......