You are correct. The landlord is trying to get you to absorb a cost that is part of his business expense. However, he could just as easily up the rent on a monthly basis to cover that cost as well. I don't believe that there is anything specifically illegal about what he is doing. Its just a silly practice on his part rather than just raising the rent.
You can always refuse to rent from him if you have to pay "back rent".

