Even low cost software as Primavera SureTrak can filter for lag at a click of the mouse, without time consuming procedures.
It is kind of limited as it does not displays nor filter for many lag parameters, among them lag calendar, a basic check for when your relationship lag is in calendar days while your connected activities have different work-days calendars.
You can try the same strategy as with SureTrak, first organize by successors or organize by predecessors and then you shall be able to filter for a limited number of lag parameters, better something than nothing.

SureTrak cost us at street price half of MSP (~ 400 US$) and being a budget software is still able to identify if the activities are delayed by resource availability instead of by a logic link, similar to MSP.
Good luck