More than 920 illegal cases recorded in a decade – but RSPB says true number much higher and calls for licensing system