3.354 alpha now has a trigger for this, which can be combined with some simple BTT Java Script:
async function someJavaScriptFunction() {
let clip = await get_clipboard_content();
let clipTransformed = clip.toUpperCase();
await set_clipboard_content(clipTransformed);
return clipTransformed;
}