Возможно, что и подойдёт, но советую внимательно прочитать FAQ Яндекса (например) по данному вопросу - есть ненулевая возможность не соблюсти тонкости и попасть под бан поискового робота.
Имхо, для такой системы лучше взять не WP, т.к. костыльно-велосипедных решений может быть очень много. Можно попробовать сделать сайты с одной базой, а для поддоменов с помощью дочерних тем сделать эту магию. Но опятб же, лучшим, на мой взгляд, решением будет что-то типа Bitrix или ModX, или написать индивидуальную систему.