Протоколов удалённого рабочего стола не так много.
- VNC (и его проприетарные клоны (TeamViewer, AmmyyAdmin, AnyDesk,.. и т.д.)) - показывает то, что отображается на реальном мониторе (судя по вашему п.3, именно его вы пытались использовать); не умеет больше одного монитора;
- RDP - грубо говоря, "создаёт новый монитор" (на самом деле не так, но объяснять долго), НЕ показывает то, что на реальных мониторах, и не умеет больше одного монитора; но зато и проблемы из п.3 нет;
- SPICE - вот он умеет больше одного монитора, пруф: https://www.spice-space.org/multiple-monitors.html но вроде винда не умеет его серверную часть; если винду виртуализировать на линуксовом хосте, то пожалуйста, вот вам SPICE, но тогда становится непонятно, а что такое "два монитора на виртуальной машине"? :)
Непонятно, какую задачу вы пытаетесь решить удалённым подключением. В зависимости от задачи, вам либо подойдёт RDP, либо не подойдёт. Попробуйте.