個人的な感想ですが、ケースバイケースです。
確かに依存度は減らしたほうがいいですが、逆に減らし過ぎたら後日ソースを見た時に追うのに時間がかかるということもあるので、「効果のあるやつだけ減らしてね」というのが個人的な意見です。
練習なら、なれるためにも依存度を減らしてみるのもいいかもしれません。
今回の件でしたらインターフェースをPlayerControllerBPに追加すれば、依存度は減ります。
どこでも変数を共通で使用する、ということであればPlayerControllerBPに持たせるのでなく、GameInstanceを継承して変数をもたせる、というのも手です。
http://mozpaca.hatenablog.com/entry/20161121/1479719751
↑こちら参考にしてみてください。