When using grep --color=always I can get pretty color highlighting for regex matches.
grep --color=always
However, grep only returns lines with at least one match.
grep
You could use the -C option to grep which shows you lines of context around your match. Just make sure is as least as large as the number of lines in your file.
-C