Is 'thought it to be' grammatically correct?

Solution 1:

I completely agree with Kris.

It is grammatical and comprehensible.

I thought it to be translates into I thought it is/was.

Would has an element of prediction or hope which is not your intention I presume.

To is more assertive and definitely well suited.