Eu acho que você está complicando demais isso. Eu não acho que você realmente precisa executar um servidor remoto apenas para backups em casa, você só precisa de armazenamento para os arquivos de backup.
Você pode simplesmente executar o servidor do URBackup em um dos seus PCs. Faça com que ele armazene os arquivos de backup em uma pasta em um computador. Use o comando de "sincronização" do AWS S3 CLI para armazenar esses backups no S3, usando a classe de armazenamento raramente acessada .
Você também pode considerar um programa de backup mais simples que não precise de um servidor. Eu uso o backup do CloudBerry , mas existem dezenas de programas de backup. O CloudBerry pode armazenar backups no S3 diretamente ou em muitos outros sistemas de armazenamento em nuvem. Eu também uso Macrium Reflect para criar imagens de um disco local para que eu possa restaurar rapidamente o sistema operacional. Independentemente da ferramenta em uso, você pode armazenar os backups no S3.
Para responder à sua pergunta original, não sei como manter o mesmo endereço IP sem ter um IP elástico. Você é cobrado por EIPs quando não estão vinculados a uma instância, cerca de US $ 3,50 por mês. Você poderia roteirizar a instância do EC2 para colocar seu IP público em um compartilhamento do S3 quando ele for inicializado, e roteirizar o Windows para configurar o programa de backup para fazer o download e usá-lo. Isso parece muito problemático e potencialmente frágil.