Yeah, actually... The more I thought about this, the more I was skeptical.
How would you "find" (in the expression) the [Name] of the other file to match against (or know the context of the view you are in currently), you could do math on the [Track #] (or maybe even sequence), but you couldn't then (easily) extract the [Name] field to then test it for IsEqual() of the result of a RegEx. I bet you could hack it together but... I agree with MrC, you are likely best to just flag the offenders somehow.
You could easily make an integer type field called [Sort Last]. It will be automatically filled with 0 for everything in your Library automatically, so you can just insert it into your sort order before the [Track #] tag. For any listing where they're all 0, the order will be unaffected. Then, for any track that you want sorted last, just set it to 1.
You could maybe use this in concert with a Tag On Import rule like the one MrC suggested above, to auto-tag "suspected alternates" with the appropriate tag. But more importantly, as you go, you can just tag them if they are annoying, and that track will never bother you again.
Tip: You can set the Edit type to Stars, set the Allowed Values to just 0 & 1, and have a star-activated boolean column in details view. Just squish the column so only 2 stars are visible. It'll either be "lit" (one star), and if you click the other star, it'll reset to zero (like a toggle).