Show Blueprint Widget using C++

Hello All!

I am new to C++ in unreal and am trying to add a widget to the player screen.

I know this has been asked before however all answers mean needing a Blueprint PlayerController parented to the C++ PlayerController to create a reference to the UMG widget. I personally see this as completely destroying the point of using C++ for this purpose. How can I create a reference and show it completely in blueprints?

Thanks!