I've designed three versions based on what I found online.
Hook

Has a very strong grip, it's impossible for your glasses to fall down with this. That's also it's downside; it's tricky to put them on and even harder to take them off. Because they're so thick, your ears might hurt after a while, as did mine.
Small hook

This one hopefully addresses the cons of the larger hook; it's smaller, so it shouldn't rub against your skin, yet it still retains the hook for a strong grip.
Ring

The ring is the best choice for daily wear. It won't help if you're doing some sort of sports, but apart from that, it performs excellent and it's the one I'd recommend to most people. It's what I'm using 99% of the time.
Blank versions

It's impossible to design a hole that will accommodate all the countless shapes and sizes of glasses out there. That's why I'm including a blank version of each design as well; simply import the blank into Tinkercad and cut out a hole that will fit your glasses.