i expect not. coral blocks are currently not farmable, nor craftable, and the reefs are fairly rare. the villager at spawn is there to prevent wholesale destruction of the coral reefs in the world, or to allow player to get coral blocks even after the reefs have been plundered.
shulker shells however are an infinite ressource, i expect we'll have to continue getting them on our own.