Obtaining Shulker boxes on a MP server

Hi! So I am currently running a semi-survival Minecraft server (there was some cheating in the beginning by some, now it’s just survival with fly enabled for building) for a group of friends.

I am considering installing a datapack that makes the ender dragon drop an elytra so it’s more fair when most close by ender cities are already looted by others. Now I wonder would could be a solution for the same issue, but with shulkers, and mainly, how do other servers deal with it? Interested in mainly what hermitcraft for example or small to medium sized private servers use.

Hermitcraft use a datapack where every shulker drop 2 shells and i know they sometime reset the outer islands.