Can I have a transaction where the source and destination are the same? If challenged, I could do this on demand with an amount of the challenger's choosing, to 'prove' I have control of the funds.
Yes, it is possible to send to the same address. However, to prove control of an address, you could instead sign a message.