Yes, there are Nile dinner cruises in Cairo and other cities—they typically last 2–3 hours with a buffet dinner, live entertainment (like belly dancing and Tanoura shows), city night views, and hotel pickup/drop-off; top options include Nile Maxim, Nile Dinner Cruise, and various luxury or private boats for all tastes and budgets.