Arduino Nano Questions

The Nano has same chip as Uno, so 6 separate PWM outputs available.

The pulseIn() function can be used to measure pulse widths (high or low pulses), and thus read incoming PWM,
so yes your setup is doable.