Hi Akshay, it looks like BsaI needs at least one base ahead of the restriction site (if the recognition site is near the end of the DNA strand). But it also works just as well with 2-5bp ahead. Here's the link from NEB I got the information from:
As NEB hasn't actually tested the enzyme activity in case of no added base pair upstream the cutting site, one can't conclude about the absolute necessity of at least 1bp for BsaI...
Yes, I would do that. It cannot hurt to have a few extra nucleotides before your restriction site. Generally, enzymes do not work well if the recognition site s at the extreme end of a fragment.