I figured out how I could manage a gameobject as actually a component(variable) of a non Monobehaviour class. I realize this may create great overhead perhaps in the future but it has been working really great because I get a lot of control and direction I wanted.
Anyone else who is doing this meet any difficulties down the road which I may not be seeing with this design scheme?