If it is a prt or catpart file I don't think you can watermark it. I am not even aware of static watermarking for prt files.
However, you can try this in creo (not sure about CATIA)
Create two parameters say, COMPANY_NAME and DOWNLOADER_NAME and add some placeholder values as {comp_name} and {down_name}

Then before a user downloads the file edit the binary file search for {comp_name} and {down_name} and replace them with your company name and downloader name. I am showing how the binary file looks like in notepad++, so that you may get an idea

Now if a file gets leaked you can take a look at its parameters and know who downloaded it(assuming the person didn't change the parameter manually)
But remember that the no of characters before and after editing should be the same. So if you want to have a longer name use a longer placeholder (and if you get a shorter name fill it up with blank spaces).
I hope this was helpful