Yes it is possible. You will have to handle the BLE component's behavior using the software running on the chip. The radio is runtime configurable for the different security levels of BLE pairing/bonding, and hence you can achieve what you are asking.
Pratt do you know if it's possible to check if a device is on a bonded list. I looked at the API for bluetooth but, have only found ways of removing and storing bonding information.
There should be an api function to get bonded device list, and one that will get them in rank order of when they last connected:
apiresult = CyBle_GapGetBondedDevicesByRank(&bondList);