Can I file a single application covering all the GCC countries including UAE?

No this is not possible. There is no unified GCC trademark application which covers all countries. A trademark owner who wishes to protect their trademark in all the Gulf countries will have to file a separate national application for each country.