I would strongly advise against implementing any KYC requirements.
I'd rather have some more restrictions on the free bonuses rather than having to verify.
While I personally do not have any issue with KYC especially under reasonable circumstances, as I’ve stated before, I understand that many really dislikes it. Though in this case, the management is requiring it for bonuses because there have been many instances that some players really abuse it, so I think that it is justifiable to do so. But, let us see how OP would respond to this suggested alternative.