How to blend materials between adjacent hexagon tile meshes

Looking for help on this topic. Currently I have a procedurally generated hexagon grid that has a series of biomes that can be randomly generated. Each biome has a different material instance with a different color applied to it.

I’m now looking for a way to DYNAMICALLY blend or fade the edges of the tile materials so that there is a slightly more seamless transition from hex tile to their adjacent hex tile.

Any suggestions would be helpful.

You can use a mask to fade to a different ( common ) material at the mesh edge:

Just noticed, it doesn’t work well with hex shapes, gimme a while…

and boom: