Is it possible to define scan interval per sensor?

I’m trying to setup different scan interval per each sensor. For example current config allow to do it per platform and does not allow to redefine it per sensor. This not very convenient as some sensors change rate is 60 seconds and others are in 1 second.

Here is part of the config:

sensor:
  - platform: modbus
    scan_interval: 15

And If I move scan interval to register level then I’ve got invalid config:

Invalid config for [sensor.modbus]: [scan_interval] is an invalid option for [sensor.modbus]. Check: sensor.modbus->registers->0->scan_interval. (See ?, line ?).

Any ideas for work around?

Not sure if this will work, but how about breaking each register out into its own list entry:

sensor:
  - platform: modbus
    scan_interval: 60
    registers:
      - name: Sensor1
        hub: hub1
        unit_of_measurement: °C
        slave: 1
        register: 100
  - platform: modbus
    scan_interval: 1
    registers:
      - name: Sensor2
        hub: hub1
        unit_of_measurement: mg
        slave: 1
        register: 110
        count: 2

Thanks! I was under impression that only single platform of each type is allowed under sensor. Works like a charm.