If you only smell it on a full tank then that means its leaking near the top of the tank. That fuel pump housing cracks right on the very top of the tank. I would say based on my experience, seeing other forum posts, and that many dealers have that part on backorder, the most likely culprit is indeed the top of the fuel pump housing.
It's really easy to check. Just lift up on the rear seat and put it off to the side. Right under the rear seat on the right hand side there is an access panel held on by four screws. If its all covered in gas underneath its most likely a cracked housing. I was just gonna change the gasket on mine but knew I had to look closely for a cracked housing and sure enough thats what it was. So I had to put the whole leaky pump assembly back in and order the new housing assembly. The gasket is made from a pretty durable looking rubber and it seemed unlikely to be the problem.
I would say take a look under that panel on a full tank of gas and if its leaking it will be very apparent. Then order a new fuel pump assembly and gasket from the official subaru parts website. I don't know anything about upgrading the pump itself but other forum posts discuss that.