If for some reason self hosting doesn’t work out, try looking into Proton Calendar. Secured, encrypted, and Swiss. They do not entertain subpoenas.