Way back I'd just go to the dive shop to get my tanks filled but most of my pcp's were 30 fpe or less so I didn't need to go back to get them filled but once a month in the summers. Fills back then were $5.
That all changed when I started to buy more powerful pcp's, meaning fills were now $10, and I'd need a fill every week or more. These were 50 plus fpe guns, one being 99 fpe. These consume quite a bit of air.
Pretty much took me 20 years of pcp shooting before I finally bought a compressor and I bought a Yong Heng copy for $300. It was very noisy which made it hard to find leaks, not a few, lol, and would tend to get hot so we'd turn it off for a while all which was a PITA. I didn't like it all that much so I gave my part of it to a friend, the half owner.
Then I came into some money so I bought a light commercial compressor, a Coltri MCH6. Yes it is nice and will last me until I die. Only takes 6 minutes to fill a large tank from 200 bar to 320 bar. Air is almost free now, JK, but it's worth it to me for sure even if only for convenience sake. If I had to go to the dive shop now I'd be spending $100 a month or more to meet my needs so a good compressor was essencial.
They have really good and not very expensive compressors nowadays though.
As to your question. Do both, keep stocking up on decent 22rf ammo, and put funds towards getting a compressor too.
But since you are pretty well stocked for now lean towards the compressor. I found myself not shooting my airguns as much in that transition zone of, "crap I don't feel like going into town right now to get air", "or man every time I go to get air with my two tanks that's a $20 spot", so okay I'll just not shoot then and do chores, lol.
That's what I did except as mentioned I stopped paying the high prices for the better ammo's. Yeah sure if I was a top NRL22 or PRS22 competitor I'd prioritise differently but that's not where I'm at in life.
Plus I found out I can afford to miss a few more times for half as much $