You don't have to do things the way everyone says you need to.
I know, it's out there thinking, but I know you can handle it. It's completely okay to look at the whole picture and decide on a plan which suits your child. Be unconventional and don't force yourself and your child into a box dictated by others. They aren't living with the circumstances you are experiencing, so they aren't the best people to judge.
Above all else, trust your instincts. After looking at your child's needs without all the chatter and influence of other people, if you have a unique solution for your child, then you're on the right track.
Check out this example: Social skills: context matters, for a different approach.