El ejemplo $$ f\left(x,y\right)=\begin{cases} \frac{1}{\left|x-y\right|}, & x\neq y,\\ 0, & x=y \end{cases} $$ realmente funciona. Supongamos hacia una contradicción que tenemos $$ f\left(x,y\right)\leq g\left(x\right)+g\left(y\right) $$ para alguna función $g$ .
Dejemos que $$ M_{n}:=\left\{ x\in\mathbb{R}\,\mid\, g\left(x\right)\leq n\right\} . $$ Tenga en cuenta que $\mathbb{R}=\bigcup_{n\in\mathbb{N}}M_{n}$ para que al menos uno de los conjuntos al menos uno de los conjuntos $M_{n}$ es incontable. Como tal, tiene un punto de acumulación en sí mismo (de lo contrario, consta de puntos aislados y por tanto es contable, véase Puntos de acumulación de conjuntos incontables ).
Por lo tanto, existe una secuencia $\left(x_{m}\right)_{m}$ en $M_{n}$ con $x_{m}\to x$ para algunos $x\in M_{n}$ y con $x_{m}\neq x$ para todos $m$ . Así, $$ \infty\xleftarrow[m\to\infty]{}\frac{1}{\left|x_{m}-x\right|}=f\left(x_{m},x\right)\leq g\left(x_{m}\right)+g\left(x\right)\leq2n, $$ una contradicción.
EDIT: Nótese que la propiedad de existencia de dicha función $g$ como quieres tener sólo depende de la cardinalidad del conjunto en el que $g$ se define ( $\Bbb{R}$ en su caso). Si no lo ve, tenga en cuenta que $f,g$ son funciones arbitrarias, por lo que se puede transferir $g$ utilizando una biyección (¡piensa en ello!).
Así, para cualquier conjunto de la cardinalidad del continuo, no existe tal función $g$ en general.
Sin embargo, para los conjuntos contables, la afirmación es cierta. Para ver esto, dejemos que $f : X\times X \to \Bbb{R}$ con $X$ contable (infinito, de lo contrario, la afirmación es trivial). Digamos que $X = \Bbb{N}$ . Ahora defina (similar a la respuesta de @jgon) $$ g(n) := \max \{ 0, \max_{i,j \leq n} f(i,j)\}. $$ Tenemos entonces para $n := \max \{x,y\}$ $$ f(x,y) \leq \max_{i,j \leq n} f(i,j) = g(n) \leq g(x) + g(y), $$ donde el último paso utilizó que $n = x$ o $n=y$ y $g \geq 0$ .
Por último, para las funciones continuas, la afirmación también es válida como se indica en la respuesta de @jgon.