@maximumsettings I have personally been interested in getting Moonlight running on the Orange Pi 5 myself and have invested a lot of time in it already. So, depending on the feature set you want to have supported by the streaming client, the work involved varies significantly. Getting a working build of moonlight-qt is very straightforward if you have the ffmpeg version from ppa:liujianfeng1994/rockchip-multimedia installed, as it can use that for decoding through Rockchip MPP. However, neither HDR nor surround sound will work out of the box. For surround sound, configuration of the ALSA sound system (and potentially PulseAudio for channel mapping) is required. Even after that, it was still not working properly with moonlight-qt. HDR I have not been able to get working at all with moonlight-qt, as the Rockchip kernel uses a non-standard name for the required 10 bit color format and doesn't create DRM overlay planes for Moonlight to use.
I have had more success with getting moonlight-embedded working on my Orange Pi 5, but that also required small modifications. Surround sound worked out of the box, while HDR support still remains elusive even with some custom modifications to support the non-standard pixel format. I was able to get my display to switch to HDR mode and to at least get a picture out of Moonlight, but the colors were completely off. The embedded version obviously lacks a GUI, though, and you'd probably want that for your customers.
Performance-wise, moonlight-embedded has been working very well for me, but I still have encountered some issues where occasionally the stream would just stop and everything froze on the last frame, such that I had to manually kill the process. In order for my wireless Xbox controller to be supported, I also had to manually install the xone DKMS module, which was problematic because the kernel header package for the Rockchip kernel doesn't work correctly out of the box. So as a user, the experience with moonlight on the Orange Pi 5 has been lackluster at best so far and a lot of effort has to be put in in order to get it user-friendly.