Component with UI page associated with it

Hi all,
I’m new to hass, let me start with the high level use-case with an example.
Let say I want to create an alarm component that given a yaml of
ip/user/password/prefix-name will create a new custom UI dashboard and underlying sensors (mqtt) and switchs(alarms) with prefix of name.

I know how to do only the later (create backend entities like sensors and switch) but is there a way using the new UIO (lovelace) to create custom UI card that associated with the device?

this way there would be a new card for new instance of device