Since this can be done in too many ways, we’d need to know how you’re handling things at the moment in order to suggest something that fits right into your existing system.
As you can see I had to assume a lot since we know squat about your setup.
Disclaimer: the above can be set up much better - it all really depends on the features and behaviours you need.
Also, here’s a link to a slightly more nuanced behaviour:
Here, each interactive actor has its own widget. There is a project link in the second post - consider taking it apart to see how it works. Should work fine in UE5 once updated.