The costs of upgrading buildings with BP and EP are too expensive. You should either reduce them or just use the BP and EP for something else.
U sure Blizz? I ALWAYS had enough EP points when upgrading my lighthouse, just make sure you always explore the map. Battle points are earned when PvPing other people, and I think it has a good pace. I get over 20 per raid, and if you raid a couple times per day you should have no problem.
@Edward Kenway is totally right Exploration points are never lacking for me, but then I'm always on a voyage. I'm excited that after all this time I'm still only 47.5% area discovered. Good luck with your earnings. Just keep at it