That also works. Personally I think client mods and other outside-of-blockland downloads aren't always a good option, because about 50% of people who join won't be assed to download it, and you'll lose a lot of the newer playerbase.
Also, depending on the amount of shapes, downloading the client and starting and joining your server might take just as much time as simply waiting through the server download.