Hi,
you can enable 802.1X for multiple users on one port. Originally this configuration is for phones with connected PCs, but it should also work with SOHO switches.
Depending on what switch&firmware you are running in you distribution, you can authenticate multiple clients.
F.e. my 8-port 2530 (J9298A) can have 2 different authentications on one port:
2530-8G (config)# aaa port-access auth 5 client-limit ?
<1-2> Set the maximum number of clients to allow on the port.
A 5406zl can have up to 32 different authentications per port:
5046zl(config)# aaa port-access authenticator a16 client-limit ?
<1-32> Set the maximum number of clients to allow on the port.
client-based mode.
I only used this with phones and 2 clients so far, but I don't see a problem why it shouldn't work.