Set the widget panel buttons to a certain actor BP instance?

Hello everyone!
Could you please give me some advice?

I am working on the Ludo-like game in unreal. I managed to create basic movement system which works when you click on the pawn piece actor, and now i want to reassign the event initiation to the button in my widget.

Here is the logic of the player pawn pieces movement, when event “harrier move” happens, the pawn moves by number of tiles equal to the “dice value” integer:

Here is my widget panel, that represents the player pawn pieces (4 players, 5 pieces each), and the dice values:

My idea is: when player presses the button with the dice value next to the harrier picture, a certain BP_Harrier instance, assigned to that button will implement the movement logic (Event Harrier Move).
But i have no idea how to connect the certain widget button to a certain instance of BP on the level.

Also, i have no ideas how to reassign widget buttons to another instances when the next player move starts and new color of pieces are assigned to a panel dice buttons.

Any suggestions, please?