Can you put the "for the hospitality" in the middle like this?
"Ik wil jij voor de gastvrijheid bedanken"
Yes, you can, it's correct. And btw, it's "Ik wil jou/u bedanken", never "jij bedanken"
Je* is also possible, but not very formal
Instead of 'bedanken', simply 'danken' can also be used in this sentence.