I like it!
Ambushes should be given a Spot DC. That way anyone with a high enough spot can detect them and relay information back to the party.
It should function exactly like spot traps does except it would provide different information. something like:
"Warning! Your senses detect a number of foes lay in wait up ahead. Expect an ambush!