What kind of benefits do you mean? It’s a very common construction in The Netherlands.
Also, a 0 hour contract is a iffy construct. If someone can show they worked N hours on the regular, they have the right to get a contract on the amount of hours they worked. Also, 0 hour contracts are only allowed for a limited number of times afaik. (2x up to one year i believe).