To get to the point quickly first, the OP has definitely constructed a natural isomorphism (with some steps missing that I fill in below.) However, it is misleading to saycall it is "a natural isomorphism between a vector space and its dual" because the interest in the dual space construction on finite-dimensional vector spaces is not simply forming $V^*$ from $V$ for all $V$, but also forming the dual of every linear map $f \colon V \rightarrow W$. The OP's construction has nothing to do with dual maps and that's why it is of no interest in practice. That is not a comment on logic, but on what people care about.
The OP is welcome to prove theorems about the OP's arbitrary functor that happens to beis has a naturally isomorphicisomorphism to the identity functor, but I doubt anyone would find the results worthwhile.
Ultimately definitionsthe utility of a definition in math dependdepends on doing something that a community of people finds interesting with them, and that is a matter of human judgment, not pure logic.