Castle Stuart is now Cabot Highland Properties and a golf club. They do have accommodation but this is reserved for people playing at least one round of golf...
You may be struggling to find something similar in that area. All the interesting properties I can find (Buncrew House Hotel on banks of Beauly Firth just outside Inverness, Loch Ness Country House Hotel on the edge of Inverness or Mansion House Hotel in Elgin) are a lot further away. It's a pity Culloden House hasn't got vacancies..
Not to miss places
Clava Cairns for a start! They are very close to Culloden Battlefield and best visited early or late after all the visitors have gone. The y are also a lot more atmospheric when the sun is lower too.
There is also Fort George which was built after the Battle of Culloden to control the highlands. With its walls, ramparts and ditches it is one of the largest and most impregnable fortifications in Europe. It is an amazing and impressive place and is still used by the military. You may also see bottle nose dolphins from the ramparts It was the highlight of our visit to the area You could easily spend half a day here. There is more information here.
Cawdor Castle - I have very mixed views on that. The gardens are lovely but I was terribly disappointed by teh inside of the castle which felt tatty and lived in (it is!) There are much more interesting places to visit. Also be aware it has nothing to do with Shakespeare's Macbeth - the castle was built long after he was killed... To me, Fort George is a much more worthwhile visit and also ties in with the story of Culloden.