How should I run ALSA inside daemon snap

I am trying to run my snowboy snap (that is working) as daemon.
Doing that will not work out of the box as I understand that “pulseaudio system is started per user session”.
When I tried using snap_daemon user with system-usernames: snap_daemon: shared
System usernames the snap run as different user (I used the Security best practice to make sure) but the alsa devices wasn’t exist inside the user, side note I used Reusable alsa-lib.

a. Is it suppose to work (in theory) in the state that I described and I just doing something wrong
b. Is it possible to make the snap daemon run as specific user that exist on my machine.