If you have already added normal foliage or even PCG to you can make it very easily interactable. You need to do 2 things for that.
Firstly, make sure that the foliage (or PCG instances) are blocking Visibility and the LookAtTrace.
You can switch to the Foliage mode and select the foliage mesh you want to make interactable:
Here scroll down to Collision Presets, set it to Custom and Collision Enabled either to
Query Only or Collision Enabled. Then make sure Visibility and LookAtTrace are both set to Block:
Secondly, open DT_InteractableFoliage and add a new row. Here select for the corresponding mesh the same mesh you are using for the foliage:
Then this foliage type should already be interactable! In the data table you adjust the interaction behavior pretty similar to how you do it with the AC_MakeInteractable component for actors. There is the difference that you cannot add arrow components to the foliage but there are vector variables where you can define the center location and widget location.
PLEASE NOTE: There is sometimes an engine bug with foliage or PCG where you did not adjust the collision already after adding the LookAtTrace channel to your project and by default they block the look at trace. Even though they actually do not. If this is the case just set it to ignore for this foliage or PCG mesh and again back to block.
Also it would be good to know that you can hover almost all variables in the data table DT_InteractableFoliage and AC_MakeInteractable component to see a tooltip which provides you with some further explanations.