The argument you give in your original post is essentially the proof that *every small category is concrete.* So if you work in a setting that have enough universes/inaccessible cardinal/notion of smallness so that it is reasonable to only consider "small" categories, then of course all categories are concrete. However, as soon as you allow yourself to form something like the category of *all* sets, you will get examples of non-concrete categories: The typical examples of non-concrete categories are the category of all groupoids with isomorphism classes of functors between them. Or the homotopy category of all spaces/simplicial sets. So unless you insist on only talking about small categories (which definitely make sense in some foundation), you'll always get examples of non-small categories. But I would add that even if you consider that "all categories are small", a better point of view on concreteness is that, (like for smallness) one shouldn't talk about "concrete categories" in the abstract but of $n$-concrete categories exactly as you talked about $n$-small sets. Even in settings where everything is small in some sense, the notion of smallness is still relevant: for e.g. the category of $n$-small sets isn't closed under all $m$-small colimits for $m>n$. So even in a setting where every category is concrete in some sense, the notion of concreteness could still be relevant.