The “cleanest” way to do this ( IMO ) is using the ViewModel:
https://docs.unrealengine.com/5.3/en-US/umg-viewmodel/