DIY shutter controller configuration help

Hi, I’m prototyping the domotization of all the shutters of the house. Basically all the windows have 1 or 2 “doors” with 1 or 2 sets of blades that can tilt. I’m adding a motor to each of these, to be controlled and automated from homeassistant. I want to control each set of blades, and each door will have a reed switch to detect open/close (very windy place, so the blades need to be opened when the door is open to reduce wind resistance and stress on the locks).

This is the current yaml for example, although I don´t think it’s very useful w/o automations yet.

binary_sensor:
  - platform: gpio
    pin:
      number: D5
      mode: 
        input: True
        pullup: True
      # inverted: True
    name: "contact"
    device_class: door

servo:
  - id: my_servo
    output: pwm_output
    # transition_length: 10s
    auto_detach_time: 10s
    # min_level: 0%
    # max_level: 100%

# Example output platform
# On ESP32, use ledc output
output:
  - platform: esp8266_pwm
    id: pwm_output
    pin: D6
    frequency: 50 Hz

cover:
  - platform: template
    name: Pannello superiore
    id: top
    device_class: shutter
    optimistic: True
    # close_action:
    #   then:
    #     - servo.write:
    #         id: my_servo
    #         level: 1
    # open_action:
    #   then:
    #     - servo.write:
    #         id: my_servo
    #         level: 0
    tilt_action:
      then:
        - servo.write:
            id: my_servo
            level: !lambda 'return 1.0-tilt*2;'

My question is: is the template cover the best way of doing it? Currently it works but in homeassistant I get the nice tilting control but also the open/close buttons (supported_features: 179 core/homeassistant/components/esphome/cover.py at 414fa4125efc2648322dd3195efc92e967594081 · home-assistant/core · GitHub) that don´t make sense in this case. I don´t think I can have readonly open/close status but tilting control with the template cover, should I just keep the things separate? In this case I guess I shouldn´t use the tilt in the cover but just the open/close+position? If I were to go down the route of a custom component, would I just get the same behaviour considering it would probably be still seen as a cover by homeassistant, thus with the same features (eg. rw on the open/close action)?