To be fair I think it's a bit late now. Best done at the time. The club are aware of some of the incidents, but seat numbers, names/numbers of unhelpful stewards/police etc would help a lot. Specific details can be dealt with. Lots of people on here saying that they reported 'away' fans to both Stewards and Police and nothing was done. This is not acceptable, they should have been asked to leave - end of.
As I see it
If you see an 'away' fan who is causing offence i.e. wearing colours or inappropriate behaviour/celebrations, you should in the first instance report them to a Steward, who (assuming he has the appropriate licence - which should be obviously displayed as a blue credit card size ID) should ask the person to leave as they are breaching the ground rules. Not breaking any laws at this point, just rules. Only if a criminal offence is comitted by the person will the police get involved as they are only there to maintain the law of the land rather than the rules.
If the said 'away' fan caused a breech of the peace, by refusing to leave the ground, then the police are quite entitled to remove the person and possiby arrest them depending on the circumstances.
This is my understanding of the procedures in place. If there is a breakdown in this, record seat numbers and the buyer of the ticket can be traced, or if the stewards tells you they are not taking action, ask them for their badge/licence no and record their name, same applies to the police. Only then can complaints be efficiently dealt with and acted upon.
The hospitality thing is a bit different - I'm not going to say that they pay more and deserve to do what they like, but there are a number of companies in Inverness who support the club through hospitality and sponsorship packages on a regular basis. If you are a Company owner and are taking clients to a match, it's possible that you may have supporters of the away team within the group, you might even choose who should go on that basis. This in no way excuses their behaviour, but hospitality seats are always in the main stand for ease of access to the facilities. You couldn't take a group and split them into home and away fans. People of their status should know how to behave and shouldn't cause offence to home fans. There have been hospitality clients removed from the stadium in the past, so it's not a case of them paying more and being allowed to do as they please. They have to comply with the same ground rules as anyone else.
I hope that you find this helpful in dealing with any future incidents. I must stress that this is just my opinion and not any official information.
Now open the gates for the abuse which is sure to follow - just trying to help.