Assistance Making A Custom Image Block

I’m looking for some developer assistance in making a customized link block that allows me to provide tailored meta to the link (for tracking purposes) and a selection of images to be the basis of the button.

Currently, I do it all by hand using the HTML block, but this is tedious and hard to go back and change later. And definitely not a client friendly method if they ever want to change anything.

So, basically, I want a block that allows me to select from a list of images (store icons), trim the image (circle mask or standard), and then assign the link and associated meta-data via text fields in the Block Settings panel.

I’m happy to pay a developer to build this, I just don’t know where to start to find one.

Any ideas or recommendations?