Given $x>0,n\in \mathbb{N}$ prove there is a unique $y>0$ such that $y^n=x$.
Let $S=\{s\in\mathbb{R} : s^n\leq x\}$
Since $0=0^n<x$ then $0\in S$ thus $S$ is a nonempty subset of $\mathbb{R}$ and so there is a least upper bound of $S$
Let $y=lub(S)$
I want to prove that $y^n=x$
Suppose $y^n<x$
then for some $\epsilon>0$, $y^n<y^n+\epsilon<x$, Since there is no real number closest to $x$
then there exists a $\delta>0$ such that $\vert y+\frac{\delta}{2}-y\vert<\delta$
implies $\vert y^n - (y+\frac{\delta}{2})^n\vert<\epsilon$
then $(y+\frac{\delta}{2})^n<\epsilon+y^n<x$
so $y+\frac{\delta}{2}\in S$ but clearly $y<y+\frac{\delta}{2}$ thus $y\neq lub(S)$ a contradiction.
I can fix your approach. You want to find some $\epsilon>0$ such that $y^n<(y+\epsilon)^n<x$ in order to get a contradiction. Well, this is the same as finding $\epsilon$ such that $$(y+\epsilon)^n-y^n <x-y^n=\delta$$.
This is of course obvious, if we know continuity of functions, but what I understand is that you just want to prove this with just inequalities (trichotomy of real numbers) and the fact that the real numbers are complete (that your bounded sets have lower upper bounds).
Claim: $(y+\epsilon)^n-y^n<\epsilon n x^{n-1}$. Indeed, $$(y+\epsilon)^n-y^n=((y+\epsilon)-y)((y+\epsilon)^{n-1}+(y+\epsilon)^{n-2}y+\dots +y^{n-1})<\epsilon(nx^{n-1})$$
Using the claim, then we just need to take $\epsilon=\delta/(nx^{n-1})$ and we are done.