I recently found PartSouq, which allows you to search for all parts for your vehicle by VIN Number.
Pricing is very reasonable, all parts are genuine, and postage is extremely fast. Purchased a MAF Sensor last Monday, shipped on Tuesday and arrived on Thursday. From Dubai to Rural NSW.. Still trying to figure out the logic behind this being achievable. Sometimes items from Sydney take a week or two.
https://partsouq.com/Have made another order since and will definitely use again. I may even need to purchase coil packs as I have had some issues with lag and a ticking sound. Spark plugs are only 10k old but I have purchased new ones and am getting them installed at a reputable mechanic, not the Subaru Dealership, which is when the issues started occuring. Thinking either a dodgy spark plug not seated correctly, or a split coil pack arcing. Hoping there is a simple fix somewhere. Been driving be crazy for months now. New O2 Sensors, New MAF, Vacuum Leaks fixed, Fuel Filter, Cleaned OCV Valves etc etc and nothing.
In regards to coil packs, according to PartSouq for my VIN (2004 Liberty 3.0R Spec-B)
Genuine Subaru - 22433AA441
Substitute - 22433AA530
Substitute - 22433AA531
Although when researching the other part numbers they all appear genuine. Must just be multiple variations.