I want to set a budget against a GL Account

ERPNext is forcing me to set a budget against a Cost Center. I have hundreds of cost centers to which an expense may be tagged to and it is practically impossible to set a budget against them.
For example for the Building Repairs & Renewals GL Account I would like to put a budget of $12,000/- divided on a monthly basis. There are two buildings with two different cost centers and I would like to track any expense against those.

An expense of $8K was incurred for repairs of Building CC1. Entry was as follows:
Debit Building Repairs & Renewals - $8,000
Credit Cash - $8,000

Next month an expense is done for Building CC2 for $6,000. The system should STOP this payment as it shall exceed the Budget against the GL Account.

If I can set up a budget against a Cost Center and a Project, Why can’t I set up a budget against a GL Account?