Having to do the meta-workaround of running another computer to make your computer usable is just...don't get me wrong, I love running infrastructure, but that seems like it should be unnecessary just to use a computer.
Not Radius,Samba. But yes. In theory the Samba server can even run on a VM on the same PC(but that makes it really messy).
Raspi or similar is far easier.
Univention offers a ready made distro for that,but not for ARM, though.