Shameless plug, I wrote a Golang library for writing Home Assistant automations called gome-assistant [0]. The API looks sorta similar to this C# one, I only briefly glanced at netdaemon though.
Not a GO-user, but something you might think about stealing from NetDaemon: It has typed entities, so instead of ".EntityIds("binary_sensor.front_door")" you can do something like ".Entities.Sensors.front_door".
It obviously requires a script to run after you add/remove any in HA, but IMO it really improves the DX.
[0]: https://github.com/saml-dev/gome-assistant