Hiya, I'm from Skye.
Recommend you avoid the honeypot spots - it's often impossible to park legally at them during tourist season, and generally the environment has been ruined by trampling, toileting, and littering. Main honeypots are fairy pools, fairy glen, Quiraing, Storr, Neist Point. The banks of the fairy pools are a mud desert these days, and nothing like in the photos. We used to swim there up until a few years ago, but it's awful now. Skye hasn't got the infrastructure to cope with mass tourism because up until five ish years ago we had tourist numbers suitable for the environment. The change has been too quick!
Talisker beach is lovely, but you do have to walk 1km or so from where you can park. If that's an issue, try Glenbrittle instead? The beach itself is stony, but you can park right on it and you're right under the Cuillins which is nice. You do have to drive past the fairy pools car parking to get there though, which can be a serious art of negotiation!
Both Dunvegan and Armadale Gardens are lovely. There are quite a few boat trips around, where you can usually see seals, and occasionally more exciting things. Not sure if they'd take a dog, but you can only ask. There are the dinosaur footprints near Staffin - go at low tide - but it will be busy there as they're popular. Ditto Kilt rock waterfall, but it is nice to look at briefly and you can park close.
Your husband is right - there are definitely too many tourists over the last five years or so! We are worried that the vast hordes of 'honeypot' tourists are scaring off the good tourists (the ones that are respectful of the fragile environment, stay a while, and spend)! But assuming you're in the latter category
don't let it put you off; considerate tourists are always welcome. Just make absolutely sure you pull in to let following vehicles pass on single track roads - Highlanders' number one frustration!!
Have a nice visit :)