Protect Post Permalink From Copy

No, this isn’t practically possible.

URLs are important part of whole HTTP protocol thing, web is built upon. Browser needs to make a request for a specific URL, which WordPress needs to process and return content.

There is no practical way to set up this process. You could obscure it some browser–side, but it’s nothing techie person won’t defeat in seconds.