Nobody in some nobodyland. Majority in the world would. It is safer to pronounce English as it written and just modify on well-known cases. Especially when two non-natives speak two each other. "Fancy" pronunciation can make things impossible, as only native speakers can understand where you are aiming at.
Pronouncing the 'b' in debt is just about impossible for anyone with an intelligible English accent. You have to shove a vowel in there which would likely result in 'debit', a different but related word that could create potential subtle and disastrous misunderstandings. Even if it were non-native speaker saying 'debit' when they meant 'debt' to another non-native speaker. Maybe it'd be better to spell it 'degt'. Tho…
Yes, like that. Definitely not with a vowel. There's really no way to know for a non native speaker that the b is supposed to be silent, except by learning about it as a special case.