Cut the SP award back per mob and give a bonus SP award at the end (both totaling more than the total SP you gain currently)

That would fix it nicely IMO.