Jeremy Grant says hospitality businesses away from Scotland’s big cities are struggling to survive