What about using a solution like a personal decentralized storage? that will help to stay up all the time and ensure the ownership of data to the user, no? There is a cool project https://zyphe.com/ that does that, they are just at the beginning and they decided to run a decentralized KYC solution on top for now: https://www.togggle.io/