Something like this?
It is an entities card with other cards inside it. It uses custom hui element to accomplish this.
type: entities
show_header_toggle: false
title: Upstairs
entities:
- type: custom:hui-element
card_type: thermostat
entity: climate.upstairs
features:
- type: climate-hvac-modes
hvac_modes:
- fan_only
- dry
- cool
- heat
- heat_cool
- 'off'
- animation:
state: 'off'
columns: '1'
direction: right
entities:
- entity: sensor.lounge_room_temperature
icon: mdi:thermometer
max: '40'
min: '-10'
name: Temperature
severity:
- color: '#039BE5'
from: '-10'
to: '17.9'
- color: '#0da035'
from: '18'
to: '22.9'
- color: '#e0b400'
from: '23'
to: '24.9'
- color: '#e45e65'
from: '25'
to: '40'
target: '18'
- entity: sensor.upstairs_heat_pump_power
max: '4000'
min: '0'
name: Power
severity:
- color: '#039BE5'
from: '0'
to: '299.9'
- color: '#0da035'
from: '300'
to: '899.9'
- color: '#e0b400'
from: '900'
to: '1799.9'
- color: '#e45e65'
from: '1800'
to: '4000'
entity_row: true
height: 28px
positions:
icon: inside
indicator: inside
minmax: 'off'
name: inside
title: 'off'
value: inside
type: custom:bar-card
value_style:
color: var(--primary-text-color)
text-shadow: none
- card_type: custom:fold-entity-row
head:
entity: automation.sheduled_heatpump
state_color: true
name: Schedule
padding: 0
type: custom:hui-element
entities:
- type: custom:hui-element
card_type: entities
entities:
- entity: schedule.upstairs_heat_pump
state_color: true
- entity: input_number.upstairs_ac_temp_set_heat
name: AC Heat Set Temp
- entity: input_number.upstairs_ac_temp_set_cool
name: AC Cool Set Temp
- entity: sensor.upstairs_heatpump_mode_required
- card_type: custom:fold-entity-row
head:
entity: automation.upstairs_aircon_temperature_adjustment
name: Auto Temperature Adjustment
state_color: true
padding: 0
type: custom:hui-element
entities:
- type: custom:hui-element
card_type: entities
entities:
- entity: schedule.upstairs_ac_boost
state_color: true
- entity: input_number.away_or_in_bed_delta
- entity: input_number.peak_rate_delta
- entity: input_number.boost_delta
The other option may be to use the tile card thermostat and this to add extra buttons: