virtualWrite will not cause trigger using MQTT

Yep, you can use the Digital Sensor type. Here is a list of all the types: Data types for Cayenne MQTT API