$\color{brown}{\textbf{Substitutions.}}$
We should prove the inequality
$$\dfrac a{a^2+ab+b^2+3}+\dfrac b{b^2+bc+c^2+3}+\dfrac c{c^2+ca+a^2+3}\le \dfrac12\tag1$$
for non-negative $a,b,c.$
Let us express the given inequality via non-negative variables, based on the symmetric polynomials, in the form of
$$\begin{align}
&s=a+b+c,\quad r=ab+bc+ca,\quad p=abc,\\[4pt]
&\alpha=a^2b+b^2c+c^2a,\quad \beta=ab^2+bc^2+ca^2,\tag2
\end{align}$$
and define additional non-negative variables
$$\begin{cases}
q=a^2+ab+b^2+bc+c^2+ca+3=s^2-r+3,\\[4pt]
u=a^2+ab+b^2+3=q-cs,\\[4pt]
v=b^2+bc+c^2+3=q-as,\\[4pt]
w=c^2+ca+a^2+3=q-bs,\\[4pt]
x=u+v+w=3q-s^2,\\[4pt]
y=uv+vw+wu=(q-cs)(q-as)+(q-as)(q-bs)+(q-bs)(q-cs),\\[4pt]
z=uvw=(q-cs)(q-as)(q-bs)=q^3-s^2q^2+s^2rq-s^3p,\\[4pt]
\zeta=u^2v+v^2w+w^2u=(q-cs)^2(q-as)+(q-as)^2(q-bs)+(q-bs)^2(q-cs),
\end{cases}\tag3$$
wherein
$$\begin{align}
&y=3q^2-(c+a+a+b+b+a)\,sq^2+(ca+ab+bc)\,s^2=3q^2-2s^2q+s^2r\\[4pt]
&=3q^2-3s^2q+s^2(q+r)=3q^2-3s^2q+s^2(s^2+3);\\[4pt]
&\zeta=3q^3-(2c+a+2a+b+2b+c)\,sq^2+(c^2+2ac+a^2+2ab+b^2+2bc)\,s^2q\\[4pt]
&-(c^2a+a^2b+b^2c)\,s^3=3q^3-3s^2q^2+s^4q-s^3\alpha,\\[4pt]
\end{align}$$
$$\zeta=qy-3s^2q-s^3\alpha.\tag4$$
Before the final proving, we should get some auxiliary inequalities.
$\color{brown}{\textbf{Simplifications.}}$
Firstly, we can prove
$$\begin{align}
&r^2-3ps=(ab+bc+ca)^2-3abc(a+b+c)=(ab)^2+(bc)^2+(ca)^2\\[4pt]
&-(ab)(bc)-(bc)(ca)-(ca)(ab)
=\tfrac12\left((ab-bc)^2+(bc-ca)^2+(ca-ab)^2\right),\\[4pt]
&3sp\le r^2.
\end{align}$$
From $(3)$ should $\;q-s^2=3-r,\;$ and then
$$\begin{align}
&3z=3(q-s^2)q^2-3s^2q^2+3s^2rq-3s^3p\ge 3(3-r)q^2+3s^2rq-s^2r^2\\[4pt]
&=9q^2-3(q-s^2)rq-s^2r^2=9q^2-3(3-r)rq+s^2rq-s^2r^2\\[4pt]
&=9q^2-9rq+2r^2q+r^2(q-s^2)=9q^2-9rq+2r^2q+3r^2(3+r)\ge 0,
\end{align}$$
$$3z\ge 9q^2-9rq+2r^2q+3r^2(3+r).\tag5$$
Also, using Cauchy-Schwarz inequality in the vector form, easily to get
$$\begin{align}
&s\alpha=(a+b+c)(a^2b+b^2c+c^2a)
=\bigg|\big\{\sqrt b\,,\sqrt c\,,\sqrt a\,\big\}\bigg|^2
\cdot \bigg|\big\{a\sqrt b\,,b\sqrt c\,,c\sqrt a\,\big\}\bigg|^2\\[4pt]
&\ge \bigg|\big\{\sqrt b\,,\sqrt c\,,\sqrt a\,\big\}
\cdot \big\{a\sqrt b\,,b\sqrt c\,,c\sqrt a\,\big\}\bigg|^2
=(ab+bc+ca)^2=r^2;\\[4pt]
&s\beta=(a+b+c)(ab^2+bc^2+ca^2)
=\bigg|\big\{\sqrt a\,,\sqrt b\,,\sqrt c\,\big\}\bigg|^2
\cdot \bigg|\big\{b\sqrt a\,,c\sqrt b\,,a\sqrt c\,\big\}\bigg|^2\\[4pt]
&\ge \bigg|\big\{\sqrt a\,,\sqrt b\,,\sqrt c\,\big\}
\cdot \big\{b\sqrt a\,,c\sqrt b\,,a\sqrt c\,\big\}\bigg|^2
=(ab+bc+ca)^2=r^2;\\[4pt]
&sr=(a+b+c)(ab+bc+ca)=a^2b+b^2c+c^2a+3abc+ab^2+bc^2+ca^2=\alpha+\beta+3p.
\end{align}$$
Therefore,
$$\alpha+\beta+3p=sr,\quad 3sp\in[0,r^2],\quad s\alpha\ge r^2,\quad s\beta\ge r^2 \quad\Rightarrow\quad
s\alpha\in[r^2, sr-r^2].\tag6$$
Taking in account $(4),$ easily to get
$$\zeta-qy=-3s^2q-s^3\alpha\ge -3s^2q-s^2(sr-r^2)=-s^3r+s^2(r^2-3q).\tag7$$
Besides, we can prove the known inequality $\;s^2\ge 3r:\;$
$$s^2-3r=a^2+b^2+c^2-ab-bc-ca=\tfrac12\left((a-b)^2+(b-c)^2+(c-a)^2\right)\ge 0.\tag8$$
Easily to see that all auxillary inequalities became exact equalities when $\;a=b=c,\;$ and then from the goal inequality $a=1.$
$\color{brown}{\textbf{Proof.}}$
New variables allow to present the given inequality in the forms of
$$\dfrac{q-v}{u}+\dfrac{q-w}{v}+\dfrac{q-u}{w}\le \dfrac s2,\tag9$$
or
$$6\big((q-v)vw+(q-w)wu+(q-u)uv\big)\le 3uvws,$$
$$3sz+6(\zeta-qy)\ge 0.$$
Taking in account the inequalities $(5),(7),(8)$ it suffices to prove the stronger inequality, instead of the original, in the form of $\;sf(q,r,s)\ge 0,\;$ where
$$\begin{align}
&f(q,r,s)=9q^2-9rq+2r^2q+3r^2(3+r)+6s(r^2-sr-3q);\\[4pt]
&F(r,s)=f(s^2-r+3,r,s)=81-81r+33r^2+r^3\\[4pt]
&-54s+18rs+6r^2s+54s^2-21rs^2+2r^2s^2-18s^3+9s^4\\[4pt]
&=81-81r+33r^2+r^3-6s(9+3s^2-3r)+6r^2s+54s^2-21rs^2+2r^2s^2+9s^4\\[4pt]
&\ge 81-81r+33r^2+r^3-(s^2+9)(9+3s^2-3r)+6r^2s+54s^2-21rs^2+2r^2s^2+9s^4\\[4pt]
&=r^3+2r^2s^2+6r^2s+33r^2-18rs^2-54r+6s^4+18s^2\\[4pt]
&=r^3+2r^2s^2+6r^2s+33r^2+6s^2(s^2-3r)+18(s^2-3r)\ge 0.\\[4pt]
\end{align}$$
Thus,
$$\color{green}{\mathbf{\dfrac a{a^2+ab+b^2+3}+\dfrac b{b^2+bc+c^2+3}+\dfrac c{c^2+ca+a^2+3}\le \dfrac12}}.$$