Thank you for the kind words!
Is it true that connection to the host may be done only from viewer with license which match to host license?
No. You can connect from any Viewer.
What is wrong in my scenario?
Is this correct?
Your scenario is ok. We do not force-check Host license on the Viewer side. But you won't be able to work with more than 10 remote hosts in your Viewer, if they are registered with a free license.