2019.4 Project. Best way to port from OVRController?

I have a critical asset that’s incompatible with VR in 2020, so can’t upgrade my project. Right now I’m using the ancient OVRController asset still and it’s time to make my project compatible with non-oculus devices. What’s the best way to achieve this?

Probably by implementing the SteamVR sdk and maybe windows MR sdk.
Don't think modifying all the oculus code will be great