When Unity first released the tile map system I made a little geometry shader and hooked it up so you can use the tile map to place points which the shader turns into hexes.
Use tilemap to layout point positions for hex shader.