Selectively disable iCloud keychain syncing for WiFi passwords
I was able to stop my MacBook from using a wifi password that should only be used on the iPhone by going into KeyChain Access -> System -> UNWANTED_WIFI_NETWORK -> Access Control and then removing airport and airportd from the list "Always allow access by these applications". Seems to be still connecting on the iPhone but not the MacBook.