UMG in 4.5 - Recommended workflow (and can't 'cast to' widget)?

In 4.5, you no longer need to cast your widgets. When you create them, the return value is already pre-casted!

Your workflow seems perfectly valid. There’s no “right” way to do things, if it works then you’re doing it right, pretty much.