Changing "ibid." to "id." is as easy as
\DefineBibliographyStrings{english}{
ibidem = {id\adddot},
}
(where you of course replace english
by the language you are actually using).
For the "at" only for pages after "id." we can do the following
\NewBibliographyString{at}
\DefineBibliographyStrings{english}{
ibidem = {id\adddot},
at = {at},
}
and then
\DeclareFieldFormat{postnote}{%
\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage\AND\ifpages{#1}}
{\bibstring{at}%
\addspace}
{}%
#1}
\renewbibmacro*{footcite:ibid}{%
\printtext[bibhyperlink]{\bibstring[\mkibid]{ibidem}}%
\iffieldpages{postnote}{\printunit{\addspace}}{}%
\ifloccit
{\global\toggletrue{cbx:loccit}}
{}}
This tries to make sure no spurious punctuation occurs.
MWE
\documentclass{article}
\usepackage[style=verbose-inote,backend=bibtex]{biblatex}
\bibliography{biblatex-examples.bib}
\NewBibliographyString{at}
\DefineBibliographyStrings{english}{
ibidem = {id\adddot},
at = {at},
}
\DeclareFieldFormat{postnote}{%
\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage\AND\ifpages{#1}}
{\bibstring{at}%
\addspace}
{}%
#1}
\renewbibmacro*{footcite:ibid}{%
\printtext[bibhyperlink]{\bibstring[\mkibid]{ibidem}}%
\iffieldpages{postnote}{\printunit{\addspace}}{}%
\ifloccit
{\global\toggletrue{cbx:loccit}}
{}}
\begin{document}
This is a test.\footcite[1]{sigfridsson} Ewoud\footcite[1]{sigfridsson}. Ewoud\footcite[jeugd]{sigfridsson}.
\end{document}
inote
wouldn't it be nicer to refer back to the note of the respective citation and not the page number?