For convex polygon you can use spiralize from my script (from Entagma), see here
When you have the spiral you can then offset it