McLovin... 😅
WPML es pesado, consume muchos recursos. Te recomiendo mejor utilizar el sistema Multisite de WordPress.
El sitio principal y desde el que pondrás los demás sitios será el .com, ya después creas los otros sitios ya sea como subdirectorio sitio.com/fr o subdominio fr.sitio.com.
Para el español haces lo mismo pero a este utilizarás un plugin de mapeo de dominios para que puedas utilizar y enlazar el domino sitio.es
A cada subsitio que crees lo configuras en su idioma desde WordPress para que la etiqueta hreflang sea correcta y diferente (es, en, fr).
Así puedes utilizar el mismo theme y plugins para todos de una sola vez.
Para traducir el contenido y mapearlo utilizas el plugin de MultilingualPress, para que alguien que entre al sitio en inglés y esté leyendo un artículo en inglés, pero lo quiera en francés, al hacer clic en el idioma, en automático lo mande al mismo artículo pero en el idioma personalizado, como si estuviera viendo el mismo sitio.