Random app generated CVV

Does anyone know if it is possible to have a Random app generated CVV?
Payment systems show me what card has been used, E.G. Visa card will show in the Uber app or when I make a payment online.
With The latest scam article I read on stuff regarding someone who had $13,000 stolen via Google Pay, yet they are an Apple Pay user. There should be systems in place where cards can only be loaded on one Device type, only Apple or Google Pay, two factor authentication codes must be generated in app only, and CVV must be entered before the card is loaded. Why isn’t there a chip on the card you must scan to prove the card is in owner’s possession?

Debut is being built using modern systems, so I think these also need to be explored on what overseas organisations are doing to combat card fraud, since banks are still using text for authentication codes to approve transactions, which is proven by now can easily be intercepted. We are building a modern bank with next-generation features, most of which are New Zealand firsts. One idea is time to prepare to do away with the physical CVV and use random app-based generated codes, similar to 2 factor authentication codes.
Generating random CVV would be good for subscriptions. For example, I would get notification from the app saying a subscription is due. It will then show the card I am using, then will generate a random CVV for that transaction. This route will also encourage companies to stop storing card numbers: but use a randomly generated token as a handshake to confirm this is a valid card from Debut and this owner.