Еще вариант: обернуть первые два в блок, у тебя получится два элемента в контейнере (блок с двумя элементами и последний элемент) и контейнеру задать justify-content: space-between;
Такая функциональность не предусмотрена концепцией flexbox, правильно будет обернуть первые два элемента в контейнер и указать justify-content: space-between, как вам и посоветовали. Пустой элемент - несемантичный хак, но тоже можно использовать.