You can do this with a trigger.
Save the PK for the row just inserted in the audit table along with an increasing index of some type (identification is probably sufficient). Remove the oldest when there are more than 10.
Then attach the audit table to the source table to get the full 10 rows.
source share