I agree, I understand, same thing for me.Wish I could, but several of mine they won't give out more than 30 days or they are perishable for that length of time.
What I did was talk to my doctor and ask if could give me another script, send it to Costco, and I could pay cash. Using Costco and GoodRx I was able to fill several scripts paying cash, the least expensive was about $10 for a 90 for one script, the highest was about $30 cash for another 90 day. IIRC I spend total for all 4 scripts came to around $75, again using Costco and GoodRx.
Then when my insurance came due again for my "normal" insurance 90-day refill using my insurance at my regular drug store, then I had a 6-month supply.
I ended up spending just a few more dollars and have a 9 month supply of all scripts.
Perishables, well that's a bad tough one, unfortunately.
Best wishes to you.