Tiered Storage
One way to alleviate this cost is to use Tiered Storage. With tiered storage, older messages in the backlog can be moved from bookkeeper to a cheaper storage mechanism, while still allowing clients to access the backlog as if nothing had changed.
For a guide for setting up tiered storage, see the Tiered storage cookbook.