I may be misunderstanding exactly what your trying to do
But I would disable/hide buttons from the widget BP, when the Widget gets created do your cast to there and retrieve the players points then just have branch statements that enable a button when you reach X points
like so, you could also implement disabling or hiding the button but clickable and having it do the check is more UE(user experience) friendly
i do this from my character in this example but you should be able to do something very similar in the level bp if that’s how you’d like to do it, usually not good to do too much in the level bp
Something like this if you have multiple characters/Multiplayer would keep track of your points