I really like this name. If I were to use it on a boy I’d probably use this spelling too. Andre just doesn’t have the same strong vibe as this spelling. Yes, there might be problems with pronunciation here in the USA but it looks nice and sounds nice.
Andrei (Andrey, etc) is not spelled Андрiи. Possibly because in the Cyrillic alphabet 'i' does not exist. Its closest equivalent would probably be 'и'. The most common spelling of Andrei (that I know of) is; Андреи.