Is there a way to transfer edge data from a boolean object to what it's cutting?

So, pretty much as the title says.

I’m using hard ops and BoxCutter for Boolean based hard surface modeling and I’m interested to know if this process would work:

in BoxCutter:

  • draw a cut box and shift to live

  • in edit mode, make some of the edges sharp (on the cutter)

  • transfer sharp edges to the area they’re cutting so that the main mesh also gets sharps

main reason for this is I’d like to stay as non-destructive as possible. I’m also interested in making a simple script/add-on that could achieve this by adding a “transfer edge data” checkbox to boolean operations.

edge data sharp/seam, uv’s, materials are transfered by boolean itself already

Only new edges are now uncontrollable