How to avoid creating 1000+ references?

Yep, use BP Interfaces or Events.
Most of the time you don’t need to reference anything unless for few specific cases;
Epic has some videos about Blueprint communication up on youtube.