back when I was hourly, if there was a team lunch with either our mgr or someone above them we were paid for the while we were gone...except for our normal 30 mins lunch.
These lunches, which were usually some sort of work related recognition or team mtg, would typically go 90 mins to 2 hours. We would still leave at our normal time and not be forced to 'make up' the extra time later.
IMO, to take (force) employees to lunch (not at a place of their choosing) and then asking (telling) them to claim that time as their lunch is bad form for the manager.