Custom glosiness

Is there a way to control the glosiness curve, like in Zbrush, to get a flat look ?

In Cycles, no, this would require a new BRDF.
In Eevee, you can convert a brdf node to color and run a color correction curve on it.

You can also just use any matcap you like, but that’s viewport-only.

I experimented with something like that in this thread - although it might not be exactly what you are looking for.

Have you tried the ToonBSDF?

Just change the component to ‘glossy’ and play with the ‘size’ and ‘smooth’ values.