From "Dynamic economics An online textbook with dynamic graphics for the introduction to economics" by Prof. Dr. Christian Bauer:
A function $f:\mathbb{R} \to \mathbb{R},(x,y)\to f(x,y)$ is called homogeneous of the degree $n\in \mathbb{R}$, if for all $(x,y)\in\mathbb{R}^2$ the following is valid:
$$
f(kx,ky) = k^n f(x,y) \ \forall k\in\mathbb{R}_0^+
$$
A lot of utility functions (all CES, including C-D) have this property. It is also well-known that for functions with this property the demand for the goods is linear in income, thus none will be 'more necessary' than another.
You could use something like quasilinear utility, which does not have this property:
$$
U(x,y) = v(x) + y
$$
where $v()$ is usually a concave function with an initially steep slope, e.g.; $\ln()$. In this case below a certain income level all income is spent on $x$, above the income level no income is spent on $x$. The amount consumed also depends on the price ratio. Whether such a simple function is useful for your model depends on what you are trying to achieve. This type of function is often used in IO literature, though personally I think its use is not always justified.