We had a similar problem with our Lycoming IO360, albeit over a shorter timescale.
Oil filter OK, no metal.
Oil temp sensor tested OK, Dial in A/c reading correctly.
Engineer found the coil spring on the Vernatherm valve in the oil cooling circuit had distorted badly.
New Vernatherm valve: problem sorted instantly.
Cusco