Предложенный вариант Multisite - это таки вариант, но далеко не всегда он подходит. Во-первых, один из новых сайтов сам может быть мультисайтом, во-вторых, есть некоторые различия в написании кода. В третьих, с ростом количества сайтов, учитывая что они будут разные и наборы плагинов / тем / кастомного кода тоже будут разные, управлять этим становится сложнее.
А вообще под каждый сайт используется отдельная база данных, отдельная установка WordPress в отдельную папку проекта в /var/www/, отдельный конфиг виртуального хоста для Apache или Nginx. Это нормально. Так сервера и работают. Так и должно быть.
Если же речь о том, можно ли эту обезьянью работу по созданию и настройке новых сайтов как-то автоматизировать, то ответ - да, можно и нужно. Для этого используется
WP-CLI.