Ciao NewWP,
per la mia esperienza è bene tenere i 301 per sempre.
Quello che devi fare in ogni caso è:
da search console dire che hai fatto il "site move" del vecchio verso il nuovo. se i redirect 301 sono tutti ok non c'è bisogno di modificare i post sui social. La cosa sarà trasparente per l'utente. riguardo all'hosting puoi tranquillamente far si tramite il tuo virtualhost che il vecchio dominio punti allo stesso ip del nuovo e fare i redirect direttamente lì controllando quale è l'host richiesto.