This should be possible: (a couple of models are older so it's possible it was different on those models, but I don't think so... the below should apply)
The key is that the 1x configuration on the port has to be configured to support multi-host (authenticate each device individually vs. port-mode which will open the port after it's authenticated).
aaa port-access authenticator <interface(s)>
aaa port-access authenticator <interface(s)> client-limit <limit>
aaa port-access mac-based <interfaces(s)>
If you try to enable mac-based on the port prior to specifying the port for 1x multi-host you will get an error. The 2 conflict as 1x port based will authenticate the port for all once authenticated.
you also need aaa port-access authenticator active
(and the appropriate radius configuration)
Hope it helps
PL