Same 30 day hold limit here. If I want to rent a mailbox I have to notify every person, company, newspaper, etc. that mails to me and give them the post office box number. Then of course when I return home I'd have to notify all of them again, telling them to use my street address and not the post office box number.
Solution: Give post office a letter telling them who will be picking up my mail. Fill out how many of the yellow "hold mail" forms - each for 30 days, dates of course changing on each. Give forms to a friend along with copy of my letter to post office. Every 30 days my friend takes the next hold mail form to the post office and hands it in, and then picks up my 30 days of mail after showing her ID.
Or she could just come to my house every day and pick up the mail but that's a lot of running for her.
My post office and I greatly differ on their procedure but it's not my decision to make.