Creo que una buena forma de hacerlo es introducir la Función de gastos que resuelve tu problema de forma asombrosa.
En Función de gastos da el dinero que hay que gastar para alcanzar un determinado nivel de utilidad, dada una función de utilidad $u$ y el vector de precios $p$ .
$e(p,u^*)=min_{x \in \mathbb{R}_+^n,u(x) \geq u^*}p \cdot x$
Entonces puedes expresar tu variación compensatoria de dos formas equivalentes:
$CV=e(p_1,u_1)-e(p_1,u_0)=e(p_0,u_0)-e(p_1,u_0)$ donde $p_0$ y $p_1$ son los precios antiguo y nuevo y $u_0$ y $u_1$ son la antigua y la nueva utilidad. Se puede observar que se puede traducir como: si dado $CV$ en compensación por el cambio, entonces el consumidor sería indiferente a ese cambio.