I have a simple graph in PGFPlots, where the marks of two different plots slightly overlap:

Around 50 and 100 the graph gets a bit too busy, so I would like to add some whitespace around the marks, where the plot lines are not shown. That would also mean that the plotline would not be visible inside the marks. It should look something like this:

Is that possible?
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{loglogaxis}[
width = \textwidth,
height = 5cm,
xtick = {0.1, 0.5, 1, 5, 10, 50, 100},
xticklabels = {0.1, 0.5, 1, 5, 10, 50, 100},
xtick pos = left,
ytick = {1, 2, 4, 8, 16},
yticklabels = {1, 2, 4, 8, 16},
ytick pos = left,
tick align = outside,
]
\addplot[mark=o] coordinates { (0.1,1) (0.5,1.1) (1,2) (5,4) (10,7) (50,12) (100,16)};
\addplot[mark=square] coordinates { (0.1,3) (0.5,3.5) (1,5) (5,5.2) (10,8) (50,11) (100,15)};
\end{loglogaxis}
\end{tikzpicture}
\end{document}
