As far KYC, we do not bother crypto players with KYC unless there was something odd detected, we really keep it as simple as it comes, try it out, deposit a bit crypto, play some and request a withdrawal, you will be happy:-)
And lastly, for restricted countries, just use a VPN, we do not mind.

I don't think this is a good idea, there's a high chance a user who use VPN will make the casino detect something suspicious if there's many accounts are using same IP address. What if someone use VPN and then they submit a personal information that if he's from a country that ban gambling? will you report it to court since the player is break the law on his country or what?
I think the best way is to ask KYC at first when someone want to use VPN due to his own reason.