Small business need to set up SSL encryption on Bluehost

As far as I can tell on the basic accounts, bluehost does not support you installing an SSL certificate.

It may well be worth checking out hosts that support letsencrypt and finding one that meets all your needs.