hhline を使ったことないので分からないけどさ、
ttp://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex2/hhline.html には

 *{3}{==#} とすると、==#==#==#と同じ意味。

ってあるから、

 \hhline{-||*{#1}{-}}

とでも定義すれば良いんじゃないの?