Prince Andrew claims to have found a new source of funds after losing his £1million annual personal allowance, but a royal expert says doubts remain