Would "Forrók" also work here?
Yes, definitely.
yes, I think that would be better - meleg is more like warm, not hot
I also think "warm" is more accurrate for "meleg" Hot is better as "forró"
Do not tell me they are gay