I have been looking at this rfc proposal: https://tools.ietf.org/html/draft-snr-bess-evpn-loop-protect-03 this describes pretty much the situation
Focus Search - EVPN Loop protection......evpn loop
Focus Search - Connecting devices in the same layer and then adding more techniques and rules to ensure loop prevention is just going to add more complexity is my understanding