You are right to want your compass working properly fishcamp.
Good advice on here to check how close it is to other stuff on your dash, like metal objects, electronics, and speakers are probably one of the worst offenders. If you've checked all that and still can't settle it down, maybe you need a new one?
In my opinion, most people on this forum running on a compass course will be doing so in fog with a failed gps or chart plotter. If they were running back into Barkley Sound and came across a breaking rock, would they really know Miller rock from Hornby rock? If it was thick would you recognize sea pool rocks? Maybe, maybe not. You might be fine, or maybe you're running up onto a reef!
Making your own deviation card is a great idea, and like agent aqua I think it would make a fun afternoon. I think taking known transits of two objects in line is better than looking at your gps heading for a correction, but the gps method will be easier with less preparation, and probably be close enough for your needs.
Like others have said above, understanding variation is most likely way more important than a small compass deviation for most people. Check your chart for your area, it's usually between 17.5 - 19.5 degrees depending where you are on our coast. If one wants to head north, you'd be steering 342 instead of 000 (360 same thing) For an 18 degree variation. Now add or subtract the deviation from on the card you made and you now only have to contend with how far the current or wind put you off course. Take a trip from point Atkinson to Thrasher rock for example, if you are running on your compass heading and your compass is 3 degrees out, and you've correctly allowed for variation, you'll be a mile off course due to deviation on the other side. No big deal for some I guess. Rule of thumb is for every 1 degree off, you are one mile off course for every 60 miles.
Now though let's say you are tuna fishing out of quatsino and you are running back with your compass, and you forgot about variation.... you might end up off of Cape Scott! Definitely something anyone on the water should be aware of and think about.
Good luck figuring it all out, love your posts.