In theory deleting in order of the flow would work but that's not always the case (prepayments and deposits, invoiced before received etc) and you will have transactions across a year end (bill paid after 1/1 for invoice prior to 1/1) so you can't delete every transaction prior to a specific date.
You would also have to do a reconciliation for every bank account and credit card account in the system for the start of the first detailed year. And if you're dealing with multiple currencies, to have no financial impact, you would have to figure out how to load a TB for each month for each currency so that the historical rates still apply and report correctly. If you're using inventory then you would have to rebalance the inventory quantities per item/location as of the start of the new detailed transaction year.
On top of all that, I hope you don't use rev rec, fixed assets, assembly builds, or amortization schedules as that would add even more complexity. Your CFO should just tell legal no as I find it implausible that this could be done without financial impact.