Not sure if it is applicable here, but we initialize all variables in blueprints as we do in Code. Just one large macro or function in your BP that fires once when you press the play button and all variables are set in it. Then, after it has run, the rest of the blueprint is executed.
Pretty much what you do with every code based program as well. Then you do not need to rely on the default values actually working properly in BP.