I believe there is a tidal plugin that can be used with LMS directly. Can’t say I have tried it as I do not have a tidal account.
As for HASS players, in my setup, all players are defined as LMS players (these include: UPnP players like Sonos, Chromecast players, Squeeze box players like PiCore and Squeeze players) and these players appear directly in HASS which simply acts as a front-end for LMS by adding the following to your config.
media_player:
- platform: squeezebox
host: IP_ADDRESS