Before you try to clean up the oil you got to look at the mechanical condition of the engine.
Does it blow blue smoke in the morning when you start it?
Get a compression pressure test with written data from your mechanic and compare it to the makers specs for wear limits.
If there is blowby your oil will always be black.
Otherwise........change the oil more often and change the filter everytime.