Secondary sale fees mirroring

First of all hello everybody, this is my first post here.

I'm building an NFT starting from the Opensea creatures sample.

Anything works fine, I want to add a feature but I'm not sure how to do it correctly.

I just want, in certain cases, to give the secondary sales fees provided by opensea to another address.

User1 sell token1 to User2 for 1 ETH.
Opensea will automatically send me (the contract owner) the 2% of that 1 ETH.
I would like to have a way to automatically turn over that 2% to another address only for specific tokenIds.
I was searching for a sort of callback function on token transfers where i can check the paid amount, check if the specific token have secondary fees mirroring (using a custom mapping) and in this case calculate the 2% of the amount and send to the address associated with the specific id.

Is this possible?
Is the Opensea secondary fees delivered in realtime so that the mirroring would be perfectely covered?

Thank you