Man kann einem Hund beibringen, dass er verschiedene Dinge nur in verschiedenen Räumen oder eben in verschiedenen Räumen nicht darf.
Du musst ihm eben zeigen, dass er auf dein Bett nicht darf. Dazu reicht es oft schon, bei jedem seiner Versuche zu verhindern, dass er das Bett erreicht. Und sollte er es doch schaffen, weil er einen Moment unbemerkt ist, dann schick ihn einfach mit einem strengen Befehl runter vom Bett. Wenn du das konsequent durchziehst, sind Hundehaare im Bett bald adé, egal ob deine Familie das in anderen Räumen durchsetzt oder nicht.
Mein Hund hat jahrelang mit im Bett geschlafen (geduldet) und schläft nun seit Jahren in einem Körbchen oder auf der Couch.
Hausmittel wirst du jedenfalls keine finden, zumindest keine, die ein vernünftiger Hundehalter einsetzen würde.