I have never done KYC myself for mulitpy reasons but not because I could not do it. I would consider using something like Civic KYC service, though not many crypto start ups use Civic for KYC. I mean if you have not seen the Civic beer vending machine, you should look it up lol.