Yes for the medical expense and possibly on the other expenses if they meet the conditions below but only if it is medically appropriate in the opinion of your physician and is not illegal in the US it would be a deductible medical expense.See the below notes and IRS Publication 502, Medical and Dental expenses for more information.
I have pasted the information from IRS Publication 502, Medical and Dental Expenses regarding lodging and meal expenses here and included the link here:
Lodging Expenses (page 16 of Pub 502)
According to Publication 502, on page 16, you may be able to include in medical expenses the cost of lodging not provided in a hospital or similar institution. You can include the cost of such lodging while away from home if all of the following requirements are met.
- The lodging is primarily for and essential to medical care.
- The medical care is provided by a doctor in a licensed hospital or in a medical care facility related to, or the equivalent of, a licensed hospital.
- The lodging isn't lavish or extravagant under the circumstances.
- There is no significant element of personal pleasure, recreation, or vacation in the travel away from home.
- The amount you include in medical expenses for lodging can't be more than $50 for each night for each person.