I might see if i can spend an evening getting my head round pkgin and implementing a package "hold" feature. Seems to be my best bet so far.