Easiest fix Imo. is the following;
Contact w/e human resources department that looks into buisness' for X reasons. It's government controlled and you can do so anonymously
It's called; Normes Du Travail, here in Qc. Quite sure there's something similar where ever you are in Canada (according to your profile)
They will give you advice, steps to take, etc. Good people.
You can also call the popo, cause what he's doing is a form of sexual abuse.
The above options are ofc if you're afraid of; him, your boss, losing job, etc.
The less wise thing to do would be confronting him, you said, he's been like this for years and to all females. I highly doubt he'll change his ways, maybe for a short amount of time, but will probably fall back into his absurd habit.
Although it might work. Seems like young issues to me, so a mature stand might knock some sense into the child. Then there's the fact of him being closer to your employer... I mean, I doubt you'd lose job due to trying to settle a issue, if you do... get in touch with the 1st part of my info for a easy win
Good luck!