Oil pump failing, oil pump pressure relief valve failing, bad crank, connecting rod or cam bearings are about the only sources for low oil pressure.
A bad sensor or failing sensor can give faulty reading as well.
Test with mechanical gauge for accurate pressure reading.
Personally, I'd have an oil sample into the lab last week to see if there is any wear metals to detect the rest I listed.
Take a test sample BEFORE you verify oil level and add anything fresh. It will create a false test result