Yes, these are great suggestions, please choose whichever let me as plugin user create on runtime different types of hex grids and provide a sample script so its easier to learn
Update:
I can set the cooridantes (x, y) could be interface? and then hex layout can position?