If you come visit me in the town I live in, I'll cover your hotel room.
If you can make it to my town, I'll book your hotel room and pay for it.
この場合、次のような言い方ができますよ。
ーIf you come visit me in the town I live in, I'll cover your hotel room.
「私の住む街に遊びに来てくれたら、あなたのホテル代を払うよ」
to cover で「費用などをまかなう」という意味があります。
ーIf you can make it to my town, I'll book your hotel room and pay for it.
「私の街まで来れたら、私があなたのホテルを予約して払うよ」
to book one's hotel room「ホテルの部屋を予約する」
to pay for ...「…を払う」
ご参考まで!