Questa domanda dipende davvero dalla tua situazione e credo che tu abbia identificato i due problemi principali con la soluzione DB centrale, quindi sì, hai ragione a essere preoccupato.
Lo farei personalmente scegli di sincronizzare i dati con i server utilizzando un cron (o qualsiasi metodo tu scelga), riducendo i costi hardware e i tempi di caricamento della pagina. Questa per me è la soluzione più tecnica ma in termini di vantaggi (tempi di caricamento delle pagine più rapidi, nessuna dipendenza dal DB centrale, costi inferiori) è la soluzione corretta.
In alternativa, puoi sempre configurare un piccolo database MySQL su un server remoto e creare alcuni siti Web di prova ed eseguire alcuni benchmark, questo ti darebbe alcuni dati sul fatto che tu sia soddisfatto dei tempi di caricamento.