чего в моём случае просто не нужно.
В общем то это как раз то что Вам нужно. т.к тогда не нужно иметь 2 поля цен и контролировать что изменили, а что нет. Просто Вам нужно установить принудительное отображение определенной валюты и убрать с фронта все переключатели, если таковые имеются.
Для размышлений:
Если будете менять цену, как Вы и предполагаете сейчас, то Вам нужно будет 1раз в день пробегаться по всей базе товаров и программно пересчитывать все цены и скидки. Причем это желательно делать через основные средства woocommerce, дабы все сторонние плагины пыли проинформированы и выполнили соотв действия. Если товаров много, то это уже крон задачи, а значит может произойти такой момент, когда несколько товаров уже обновилось, а несколько еще нет и клиент может это видеть. Плюс нагрузка на сервер ежедневная (небольшая, но все-же).
Если использовать мультивалютный плагин, то пересчет идет в момент запроса. Данные всегда актуальны. Крон задач нет. Доп. нагрузки нет.
Единственный момент - это кэширование. Но, если оно у Вас имеется, то в любом случае нужно будет ежедневно сбрасывать весь кэш товаров и категорий.