Regarding handing out your KYC documents upfront at the time of registration, IMO, it is a very good idea, but there is no guarantee that pro-KYC casinos will not ask for additional documents. So all in all, if you are playing at reputable casinos and not cheating, you will enjoy a good experience.
It might seem like a good idea, presenting the inevitable to you and be sure that you understand or pass it before further business with the casino but, it takes from you the chances of further evaluation of the casino and building trust with the models that exists there in.
Mind you, a host of other customers still look out for KYC free casinos which is an advertised and sold quality to customers. The most that could come out from this proposal is an initial pseudo KYC which is often about email verification before anything else. Although, when a casino becomes big enough, they could use patterns as suggested.
Not everyone is pro-KYC, so those who aren't might avoid casinos that require KYC upfront. The exception might be a very trustworthy casino, in which case even those who aren't pro-KYC might reconsider.
Another option is to implement KYC by imposing withdrawal limits. So, if a user withdraws more than the set limit, they'll be required to complete KYC. However, I understand this will be an ongoing debate for both those who are pro and those who are against KYC.