I'm surprised nobody's done anything like this yet. It's a nice pattern.
The base vector was pilfered from https://cs.uwaterloo.ca/~csk/hat/app.html if you want to have fun with it yourself.
I've also included the uncropped inner geometry, if you'd like to put it in other things. At the scale provided, it prints well with two .4mm walls, and is decently rigid to prevent stray fingers from causing problems.
Make sure to tell your slicer to avoid crossing perimeters, to avoid stringing.
The author marked this model as their own original creation.