Check mouse hovering over widget

I’ve made a menu for my game which can be interacted with by using keyboard, controllers and mouse, I’ve made my own menu class for that by inheriting UVerticalBox and a menuitem class inheriting UHorizontalBox, works fine, I’m using IsHovered to check if an item is being selected with the mouse cursor. The end result looks like this:

The problem is that only seems to work if the mouse is over a part of the item with something in it, if I’m hovering over a a part of the item with 0 alpha, IsHovered returns false.
I could change it to include a border or change it all to button but I’m trying to avoid having to add all menu options again because there’s already a lot.

Thanks.