You can explore the feasibility of directly checking this in the segmentation criteria, itself. This segment can be used in a batch journey (say, that runs daily) Target users who received a welcome email 30 days before today and there is no app login event detected.