A opção 3 (e a opção 2 é um caso especial da Opção 3) é claramente o caminho a percorrer.
Ele oferece mais segurança do que a opção 1, e você não corre mais risco de comprometer seu servidor doméstico, então você usaria a opção 1, mas pode ter certeza de que os dados estão criptografados, ao contrário da opção 1, que é muito fraca. versão da segurança através da obscuridade.
Uma maneira de lidar com isso é configurar VPSs apropriados no meu servidor doméstico e, portanto, se o VPS externo estiver comprometido, e eles poderiam de alguma forma aproveitar esse comprometimento para fornecer acesso elevado ao seu servidor doméstico - eles ainda estar em uma VM.