From my experience, MAC address spoofing can be done. I've seen it done mostly in cable environments.
If possible, create access-list on your router with known spoofed ip's. It might be easier than gathering all your MACs on your network.
Cheers,
Gonzalo