Is there a way to prevent them from spawning too much? Or in a small pond is possible to controll the population with angling alone?
No and no.
Cast net tossed on top of the black ball works wonders.
If you have a decent population of LMB it's unlikely the BHs will get out of control. Baby bullheads are like candy to a bass.