Это хорошо, если пример как у меня на картинке. А если фон будет не монотонным, а какой-то картинкой или текстурой, то не пойдет, ибо этот псевдоэлемент в таком случае должен быть прозрачным, а прозрачный не закроет outline. Забыл про это дописать в вопросе.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.