Yo usaría Docker....
No es una cuestión de cuántos dominios / wordpress / odoos tengas funcionando; si no de la carga que tengan cada uno de ellos.
Sin darnos datos del VPS que están usando, vCPU, RAM, etc., y qué carga tiene la web que tienes ahí alojada, ese MySQL, como tienes configurado el servidor web y PHP, etc.,...
No obstante, mírate la documentación de Odoo, lo que ellos recomiendan; y mira qué carga tienes ahora mismo en ese VPS.
Ya, de primeras, si quieres tener todo en la misma máquina (ya sea virtual o física), yo montaría nginx + php-fpm, y nginx + odoo (vamos, nginx como proxy transparente).
Pero este tipo de cuestiones, lo mejor, es probarlas, y hacer pruebas de estrés, si el sitio está en producción, etc., para no llevarse sorpresas desagradables después.
Un saludo.