You cannot use a passport copy to check in for a domestic flight. You don't necessarily need your passport, but you do need one of the original documents approved for domestic air travel, see:
https://www.airportthai.co.th/en/which-documents-are-accepted-for-domestic-travel❓/
At hotels, YMMV, whatever the individual hotel or receptionist is willing to accept.