How to model my non-smart RF ceiling fan light?

Hi. New HA junkie here. Need some help modelling my ceiling fan’s light in Home Assistant.

The ceiling fan is a fan with a light. Its remote is RF. I have a Broadlink RM4 Pro with fan template and scripts already set up to control the fan component of the device. Happy with it.

It’s the ceiling fan’s light component that evades me. There’s only one button that you press to cycle through the 4 states off-daylight-warm-cool. Also, I want to preserve my ability to work with Google Assistant using voice.

I’m currently living with this:

light:
  - platform: template
    lights:
      lr_fan_light:
        friendly_name: "Living Room Fan Light"
        turn_on:
          service: script.lr_fan_light_on
        turn_off:
          service: script.lr_fan_light_off
lr_fan_light_on:
  sequence:
    - service: remote.send_command
      data:
        entity_id: remote.living_room_remote_remote
        command: 'b64:somebase64string'

lr_fan_light_off:
  sequence:
    - service: script.lr_fan_light_on
    - delay:
        milliseconds: 500
    - service: script.lr_fan_light_on
    - delay:
        milliseconds: 500
    - service: script.lr_fan_light_on

Basically, “turn_on” presses the button once to get to white (the temperature we use the most) and “turn_off” presses that same button 3 times to get the light to off.

How do I idempotently off a light from any mode it’s currently on? How do I get the use of all light modes, while still having it feature as just one light in Google Home? Is this possible?

I’m sure there’s a solution. I just can’t grasp it right now.