How to add an AssetBundle into cache from a file

I have an AssetBundle on disk, a string path pointing to it and the Hash128 bundleHash of the bundle.

How can I move the AssetBundle from path into Unity’s AssetBundle caching system?

I cannot use UnityWebRequest.GetAssetBundle(path, hash, 0) because of performance reasons on IOS

The Caching class does not seem to have any interface for doing this.

Can you use WWW class? It can fetch assetBundle for you and it works with local file system, not only by network