I've been at away grounds when City have turned up at roughly the same time. Away grounds with bigger crowds. If it had been City's coach that had been treated in that way we would have been incandescent, especially if told it was our fault for not turning up earlier.
I would love to be a fly on the wall if Gold ever told Bilic that West Ham had to arrive at an away ground 3hrs 45mins before kick off. At all PL grounds there is a huge difference between the conditions that the away team has to face, when preparing for the game, compared to the home team. The home players are pampered, get a nice light meal, a massage if they want one, relax in luxurious conditions. The away team is dumped in a cramped away dressing room with nothing to do until they change and warm up. No PL manager would agree to his team having to spend any more time than was absolutely necessary at an away ground in that environment.
Ultimately its the responsibility of the home club to make sure their visitors enjoy safe access to the stadium at a reasonable time.