All that you're showing is that the perimeter is bounded above by a length of ...
Take a unit square (each side length is 1 unit long). There are 4 sides and the perimeter is 4. Now, take two sides and push them in so that each side becomes two sides, forming a convex hexagon (essentially cutting out a square corner of the original, with each side length 1/2 the length of the original). There are now 6 sides and the perimeter remains 4. Now do this again with the 4 new sides. See the attached picture for a graphical (better) explanation. There are now 10 sides and the perimeter remains 4. Do this again and there will be 18 sides and the perimeter will remain 4.
So, the following sequence is established:
i, n, p
1, 4, 4
2, 10, 4
3, 18, 4
etc…
But when i approaches infinity, n would approach infinity and the picture would approach the triangle (n=3) and the perimeter approaches 2+sqrt(2).
Is this true? How can be illustrated analytically?